	.file	"shellusr.c"
	.section	.debug_abbrev,"",@progbits
.Ldebug_abbrev0:
	.section	.debug_info,"",@progbits
.Ldebug_info0:
	.section	.debug_line,"",@progbits
.Ldebug_line0:
	.text
.Ltext0:
	.cfi_sections	.debug_frame
	.comm	memoriasCompartidas,260,32
	.comm	stArgAux,128,32
	.comm	liHeapEndPorcentajes,4,4
	.comm	iEnvSoloLectura,4,4
	.comm	iEnviromentInicializado,4,4
	.comm	iCantAsignaciones,4,4
	.comm	pstEnviroment,4,4
	.comm	stBufferShell,256,32
	.comm	stBufferTeclado,10,1
	.comm	iCantidadCaracteres,4,4
	.comm	iSemaforoBufferTeclado,4,4
	.comm	iLlenarIndice,4,4
	.local	staiVaciarIndice
	.comm	staiVaciarIndice,4,4
	.comm	stBuffer,256,32
	.comm	stCmd,256,32
	.comm	stCmdTemp,256,32
	.comm	stAsignacion,256,32
	.comm	stPrintChar,2,1
.globl iCaracteresIngresados
	.data
	.align 4
	.type	iCaracteresIngresados, @object
	.size	iCaracteresIngresados, 4
iCaracteresIngresados:
	.zero	4
.globl iTerminal
	.align 4
	.type	iTerminal, @object
	.size	iTerminal, 4
iTerminal:
	.zero	4
	.section	.rodata
.LC0:
	.string	"\nCmd>"
.LC1:
	.string	"%s"
.LC2:
	.string	"log"
.LC3:
	.string	"ayuda"
.LC4:
	.string	"cls"
.LC5:
	.string	"gdt"
.LC6:
	.string	"gdtall"
.LC7:
	.string	"\nPosicion de GDT: %d"
	.align 4
.LC8:
	.string	"\nPresione Cualquier tecla para continuar, o \"s\" para salir..."
.LC9:
	.string	"verShm"
.LC10:
	.string	"verSem"
.LC11:
	.string	"sysgetpid"
.LC12:
	.string	"sysgetppid"
.LC13:
	.string	"segs"
.LC14:
	.string	"mem"
.LC15:
	.string	"reboot"
.LC16:
	.string	"Reiniciando el sistema..."
.LC17:
	.string	"bitmap"
.LC18:
	.string	"idt"
.LC19:
	.string	"idtall"
.LC20:
	.string	"\nPosicion de IDT: %d"
.LC21:
	.string	"yield"
.LC22:
	.string	"\nEl shell cede la ejecucion\n"
.LC23:
	.string	"set"
.LC24:
	.string	"pag"
.LC25:
	.string	"tss"
.LC26:
	.string	"stack"
.LC27:
	.string	"listporc"
.LC28:
	.string	"borrarpf"
.LC29:
	.string	"exec"
.LC30:
	.string	"planif"
.LC31:
	.string	"leer"
.LC32:
	.string	"dump"
.LC33:
	.string	"cd"
.LC34:
	.string	"ls"
.LC35:
	.string	"listaesp"
.LC36:
	.string	"rm"
.LC37:
	.string	"write"
.LC38:
	.string	"kill"
.LC39:
	.string	"syskill"
	.align 4
.LC40:
	.string	"\n Enviando la sig %d al proceso %d..."
.LC41:
	.string	"ERROR (PID o SIG invalido)"
.LC42:
	.string	"OK"
	.align 4
.LC43:
	.string	"\n Error, falta el numero de sig (ver ayuda)"
.LC44:
	.string	"\n uso: syskill PID SIG"
.LC45:
	.string	"\n SIG: "
.LC46:
	.string	"\n  SIGFPE  "
.LC47:
	.string	"\n  SIGSEGV "
.LC48:
	.string	"\n  SIGINT  "
.LC49:
	.string	"\n  SIGSTOP "
.LC50:
	.string	"\n  SIGCONT "
.LC51:
	.string	"\n  SIGKILL "
.LC52:
	.string	"\n  SIGTERM "
.LC53:
	.string	"check"
.LC54:
	.string	"syswaitpid"
.LC55:
	.string	"lote"
.LC56:
	.string	"pcb"
.LC57:
	.string	"idle"
.LC58:
	.string	"desc"
.LC59:
	.string	"ejecutar"
.LC60:
	.string	"exit"
.LC61:
	.string	"fd"
.LC62:
	.string	"sumafpu"
.LC63:
	.string	"ver"
.LC64:
	.string	"listpart"
.LC65:
	.string	"resetpf"
.LC66:
	.string	"winm"
.LC67:
	.string	"interval"
.LC68:
	.string	"cambiateclado"
.LC69:
	.string	"agregarpf"
	.align 4
.LC70:
	.string	"\nShell: No se pudo agregar la asignacion al Enviroment."
	.text
.globl main
	.type	main, @function
main:
.LFB0:
	.file 1 "shellusr.c"
	.loc 1 15 0
	.cfi_startproc
	pushl	%ebp
.LCFI0:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI1:
	.cfi_def_cfa_register 5
	andl	$-16, %esp
	subl	$576, %esp
	.loc 1 23 0
	movl	$.LC0, (%esp)
	call	iFnImprimir
	jmp	.L91
.L93:
	.loc 1 456 0
	nop
	jmp	.L91
.L95:
	nop
.L91:
	.loc 1 28 0
	leal	563(%esp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, 564(%esp)
	.loc 1 29 0
	cmpl	$-1, 564(%esp)
	je	.L93
	.loc 1 32 0
	movl	564(%esp), %eax
	cmpl	$15, %eax
	je	.L6
	cmpl	$15, %eax
	jg	.L9
	cmpl	$8, %eax
	je	.L4
	cmpl	$13, %eax
	je	.L5
	jmp	.L3
.L9:
	cmpl	$60, %eax
	je	.L7
	cmpl	$61, %eax
	je	.L8
	jmp	.L3
.L7:
	.loc 1 36 0
	movl	iTerminal, %eax
	cmpl	$1, %eax
	jne	.L10
	.loc 1 38 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$1, (%esp)
	call	iFnSodiumCallgate
	.loc 1 39 0
	movl	$0, iTerminal
.L10:
	.loc 1 41 0
	jmp	.L2
.L8:
	.loc 1 44 0
	movl	iTerminal, %eax
	testl	%eax, %eax
	jne	.L11
	.loc 1 46 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$1, (%esp)
	call	iFnSodiumCallgate
	.loc 1 47 0
	movl	$1, iTerminal
.L11:
	.loc 1 49 0
	jmp	.L2
.L4:
	.loc 1 53 0
	movl	iCaracteresIngresados, %eax
	testl	%eax, %eax
	jle	.L12
	.loc 1 55 0
	movl	564(%esp), %eax
	movb	%al, stPrintChar
	.loc 1 56 0
	movb	$0, stPrintChar+1
	.loc 1 57 0
	movl	$stPrintChar, 4(%esp)
	movl	$.LC1, (%esp)
	call	iFnImprimir
	.loc 1 58 0
	movl	iCaracteresIngresados, %eax
	subl	$1, %eax
	movl	%eax, iCaracteresIngresados
	.loc 1 59 0
	movl	iCaracteresIngresados, %eax
	movb	$0, stBuffer(%eax)
.L12:
	.loc 1 61 0
	jmp	.L2
.L5:
	.loc 1 64 0
	movl	$0, 568(%esp)
	.loc 1 65 0
	movl	iCaracteresIngresados, %eax
	testl	%eax, %eax
	jle	.L13
	.loc 1 67 0
	leal	552(%esp), %eax
	movl	%eax, 8(%esp)
	leal	556(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$stCmd, (%esp)
	call	iFnObtenerCmd
	.loc 1 69 0
	movl	$.LC2, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L14
	.loc 1 70 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$1, (%esp)
	call	iFnSodiumCallgate
	.loc 1 71 0
	movl	$1, 568(%esp)
.L14:
	.loc 1 74 0
	movl	$.LC3, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L15
	.loc 1 75 0
	call	vFnMenuAyuda
	.loc 1 76 0
	movl	$1, 568(%esp)
.L15:
	.loc 1 79 0
	movl	$.LC4, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L16
	.loc 1 80 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 81 0
	movl	$1, 568(%esp)
.L16:
	.loc 1 84 0
	movl	$.LC5, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L17
	.loc 1 85 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$4, (%esp)
	call	iFnSodiumCallgate
	.loc 1 86 0
	movl	$1, 568(%esp)
.L17:
	.loc 1 89 0
	movl	$.LC6, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L18
	.loc 1 90 0
	movl	$0, 572(%esp)
	jmp	.L19
.L22:
	.loc 1 92 0
	movl	572(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$.LC7, (%esp)
	call	iFnImprimir
	.loc 1 93 0
	movl	$0, 8(%esp)
	movl	572(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$4, (%esp)
	call	iFnSodiumCallgate
	.loc 1 94 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L20
.L21:
	leal	563(%esp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, 564(%esp)
	cmpl	$115, 564(%esp)
	jne	.L20
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$20, 572(%esp)
.L20:
	cmpl	$-1, 564(%esp)
	je	.L21
	movl	$-1, 564(%esp)
	.loc 1 90 0
	addl	$1, 572(%esp)
.L19:
	cmpl	$19, 572(%esp)
	jle	.L22
	.loc 1 96 0
	movl	$1, 568(%esp)
.L18:
	.loc 1 99 0
	movl	$.LC9, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L23
	.loc 1 100 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$5, (%esp)
	call	iFnSodiumCallgate
	.loc 1 101 0
	movl	$1, 568(%esp)
.L23:
	.loc 1 104 0
	movl	$.LC10, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L24
	.loc 1 105 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$6, (%esp)
	call	iFnSodiumCallgate
	.loc 1 106 0
	movl	$1, 568(%esp)
.L24:
	.loc 1 109 0
	movl	$.LC11, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L25
	.loc 1 110 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$7, (%esp)
	call	iFnSodiumCallgate
	.loc 1 111 0
	movl	$1, 568(%esp)
.L25:
	.loc 1 114 0
	movl	$.LC12, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L26
	.loc 1 115 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$8, (%esp)
	call	iFnSodiumCallgate
	.loc 1 116 0
	movl	$1, 568(%esp)
.L26:
	.loc 1 119 0
	movl	$.LC13, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L27
	.loc 1 120 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$11, (%esp)
	call	iFnSodiumCallgate
	.loc 1 121 0
	movl	$1, 568(%esp)
.L27:
	.loc 1 124 0
	movl	$.LC14, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L28
	.loc 1 125 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$12, (%esp)
	call	iFnSodiumCallgate
	.loc 1 126 0
	movl	$1, 568(%esp)
.L28:
	.loc 1 129 0
	movl	$.LC15, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L29
	.loc 1 130 0
	movl	$.LC16, (%esp)
	call	iFnImprimir
	.loc 1 131 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$9, (%esp)
	call	iFnSodiumCallgate
	.loc 1 132 0
	movl	$1, 568(%esp)
.L29:
	.loc 1 135 0
	movl	$.LC17, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L30
	.loc 1 136 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$13, (%esp)
	call	iFnSodiumCallgate
	.loc 1 137 0
	movl	$1, 568(%esp)
.L30:
	.loc 1 140 0
	movl	$.LC18, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L31
	.loc 1 141 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$14, (%esp)
	call	iFnSodiumCallgate
	.loc 1 142 0
	movl	$1, 568(%esp)
.L31:
	.loc 1 145 0
	movl	$.LC19, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L32
	.loc 1 146 0
	movl	$0, 572(%esp)
	jmp	.L33
.L36:
	.loc 1 148 0
	movl	572(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$.LC20, (%esp)
	call	iFnImprimir
	.loc 1 149 0
	movl	$0, 8(%esp)
	movl	572(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$14, (%esp)
	call	iFnSodiumCallgate
	.loc 1 150 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L34
.L35:
	leal	563(%esp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, 564(%esp)
	cmpl	$115, 564(%esp)
	jne	.L34
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$512, 572(%esp)
.L34:
	cmpl	$-1, 564(%esp)
	je	.L35
	movl	$-1, 564(%esp)
	.loc 1 146 0
	addl	$1, 572(%esp)
.L33:
	cmpl	$511, 572(%esp)
	jle	.L36
	.loc 1 152 0
	movl	$1, 568(%esp)
.L32:
	.loc 1 155 0
	movl	$.LC21, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L37
	.loc 1 156 0
	movl	$.LC22, (%esp)
	call	iFnImprimir
	.loc 1 157 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$15, (%esp)
	call	iFnSodiumCallgate
	.loc 1 158 0
	movl	$1, 568(%esp)
.L37:
	.loc 1 161 0
	movl	$.LC23, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L38
	.loc 1 162 0
	call	iFnEnvListarEnviroment
	.loc 1 163 0
	movl	$1, 568(%esp)
.L38:
	.loc 1 166 0
	movl	$.LC24, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L39
	.loc 1 167 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$16, (%esp)
	call	iFnSodiumCallgate
	.loc 1 168 0
	movl	$1, 568(%esp)
.L39:
	.loc 1 171 0
	movl	$.LC25, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L40
	.loc 1 172 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$17, (%esp)
	call	iFnSodiumCallgate
	.loc 1 173 0
	movl	$1, 568(%esp)
.L40:
	.loc 1 176 0
	movl	$.LC26, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L41
	.loc 1 177 0
	movl	552(%esp), %edx
	movl	556(%esp), %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$18, (%esp)
	call	iFnSodiumCallgate
	.loc 1 178 0
	movl	$1, 568(%esp)
.L41:
	.loc 1 181 0
	movl	$.LC27, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L42
	.loc 1 182 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$48, (%esp)
	call	iFnSodiumCallgate
	.loc 1 183 0
	movl	$1, 568(%esp)
.L42:
	.loc 1 186 0
	movl	$.LC28, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L43
	.loc 1 187 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$49, (%esp)
	call	iFnSodiumCallgate
	.loc 1 188 0
	movl	$1, 568(%esp)
.L43:
	.loc 1 191 0
	movl	$.LC29, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L44
	.loc 1 192 0
	movl	552(%esp), %edx
	movl	556(%esp), %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$19, (%esp)
	call	iFnSodiumCallgate
	.loc 1 193 0
	movl	$1, 568(%esp)
.L44:
	.loc 1 196 0
	movl	$.LC30, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L45
	.loc 1 197 0
	call	vFnMenuPlanif
	.loc 1 198 0
	movl	$1, 568(%esp)
.L45:
	.loc 1 203 0
	movl	$.LC31, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L46
	.loc 1 204 0
	call	iFnTomaPrimerPara
	.loc 1 205 0
	movl	$stCmd, %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$22, (%esp)
	call	iFnSodiumCallgate
	.loc 1 206 0
	movl	$1, 568(%esp)
.L46:
	.loc 1 209 0
	movl	$.LC32, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L47
	.loc 1 210 0
	movl	552(%esp), %edx
	movl	556(%esp), %eax
	movl	%edx, 4(%esp)
	movl	%eax, (%esp)
	call	vFnMenuDumpUsr
	.loc 1 212 0
	movl	$1, 568(%esp)
.L47:
	.loc 1 215 0
	movl	$.LC33, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L48
	.loc 1 216 0
	call	iFnTomaPrimerPara
	.loc 1 217 0
	movl	$stCmd, %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$25, (%esp)
	call	iFnSodiumCallgate
	.loc 1 218 0
	movl	$1, 568(%esp)
.L48:
	.loc 1 221 0
	movl	$.LC34, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L49
	.loc 1 222 0
	call	iFnTomaPrimerPara
	.loc 1 223 0
	movl	$stCmd, %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$26, (%esp)
	call	iFnSodiumCallgate
	.loc 1 224 0
	movl	$1, 568(%esp)
.L49:
	.loc 1 227 0
	movl	$.LC35, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L50
	.loc 1 228 0
	call	iFnTomaPrimerPara
	.loc 1 229 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$52, (%esp)
	call	iFnSodiumCallgate
	.loc 1 230 0
	movl	$1, 568(%esp)
.L50:
	.loc 1 233 0
	movl	$.LC36, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L51
	.loc 1 234 0
	call	iFnTomaPrimerPara
	.loc 1 235 0
	movl	$stCmd, %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$27, (%esp)
	call	iFnSodiumCallgate
	.loc 1 236 0
	movl	$1, 568(%esp)
.L51:
	.loc 1 239 0
	movl	$.LC37, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L52
.LBB2:
	.loc 1 241 0
	call	iFnTomaPrimerPara
	.loc 1 242 0
	leal	24(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$2, (%esp)
	call	iFnTomaNParametro
	.loc 1 243 0
	leal	24(%esp), %edx
	movl	$stCmd, %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$28, (%esp)
	call	iFnSodiumCallgate
	.loc 1 244 0
	movl	$1, 568(%esp)
.L52:
.LBE2:
	.loc 1 247 0
	movl	$.LC38, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L53
	.loc 1 248 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$24, (%esp)
	call	iFnSodiumCallgate
	.loc 1 249 0
	movl	$1, 568(%esp)
.L53:
	.loc 1 252 0
	movl	$.LC39, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L54
	.loc 1 253 0
	movl	556(%esp), %eax
	testl	%eax, %eax
	je	.L55
	.loc 1 254 0
	movl	552(%esp), %eax
	testl	%eax, %eax
	je	.L56
	.loc 1 255 0
	movl	556(%esp), %edx
	movl	552(%esp), %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$.LC40, (%esp)
	call	iFnImprimir
	.loc 1 257 0
	movl	552(%esp), %edx
	movl	556(%esp), %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$21, (%esp)
	call	iFnSodiumCallgate
	testl	%eax, %eax
	je	.L57
	.loc 1 258 0
	movl	$.LC41, (%esp)
	call	iFnImprimir
	.loc 1 263 0
	jmp	.L60
.L57:
	.loc 1 260 0
	movl	$.LC42, (%esp)
	call	iFnImprimir
	.loc 1 263 0
	jmp	.L60
.L56:
	movl	$.LC43, (%esp)
	call	iFnImprimir
	jmp	.L60
.L55:
	.loc 1 267 0
	movl	$.LC44, (%esp)
	call	iFnImprimir
	.loc 1 268 0
	movl	$.LC45, (%esp)
	call	iFnImprimir
	.loc 1 269 0
	movl	$.LC46, (%esp)
	call	iFnImprimir
	.loc 1 270 0
	movl	$8, (%esp)
	call	iFnImprimirNumero
	.loc 1 271 0
	movl	$.LC47, (%esp)
	call	iFnImprimir
	.loc 1 272 0
	movl	$11, (%esp)
	call	iFnImprimirNumero
	.loc 1 273 0
	movl	$.LC48, (%esp)
	call	iFnImprimir
	.loc 1 274 0
	movl	$2, (%esp)
	call	iFnImprimirNumero
	.loc 1 275 0
	movl	$.LC49, (%esp)
	call	iFnImprimir
	.loc 1 276 0
	movl	$19, (%esp)
	call	iFnImprimirNumero
	.loc 1 277 0
	movl	$.LC50, (%esp)
	call	iFnImprimir
	.loc 1 278 0
	movl	$18, (%esp)
	call	iFnImprimirNumero
	.loc 1 279 0
	movl	$.LC51, (%esp)
	call	iFnImprimir
	.loc 1 280 0
	movl	$9, (%esp)
	call	iFnImprimirNumero
	.loc 1 281 0
	movl	$.LC52, (%esp)
	call	iFnImprimir
	.loc 1 282 0
	movl	$15, (%esp)
	call	iFnImprimirNumero
.L60:
	.loc 1 284 0
	movl	$1, 568(%esp)
.L54:
	.loc 1 290 0
	movl	$.LC53, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L61
.LBB3:
	.loc 1 294 0
	call	iFnTomaPrimerPara
	.loc 1 295 0
	leal	24(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$2, (%esp)
	call	iFnTomaNParametro
	.loc 1 296 0
	leal	280(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$3, (%esp)
	call	iFnTomaNParametro
	.loc 1 297 0
	leal	24(%esp), %eax
	movl	%eax, 544(%esp)
	.loc 1 298 0
	leal	280(%esp), %eax
	movl	%eax, 548(%esp)
	.loc 1 299 0
	leal	544(%esp), %edx
	movl	$stCmd, %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$29, (%esp)
	call	iFnSodiumCallgate
	.loc 1 300 0
	movl	$1, 568(%esp)
.L61:
.LBE3:
	.loc 1 303 0
	movl	$.LC54, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L62
	.loc 1 304 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$30, (%esp)
	call	iFnSodiumCallgate
	.loc 1 305 0
	movl	$1, 568(%esp)
.L62:
	.loc 1 308 0
	movl	$.LC55, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L63
.LBB4:
	.loc 1 312 0
	call	iFnTomaPrimerPara
	.loc 1 313 0
	leal	280(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$2, (%esp)
	call	iFnTomaNParametro
	.loc 1 314 0
	leal	24(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$3, (%esp)
	call	iFnTomaNParametro
	.loc 1 315 0
	leal	280(%esp), %eax
	movl	%eax, 536(%esp)
	.loc 1 316 0
	leal	24(%esp), %eax
	movl	%eax, 540(%esp)
	.loc 1 317 0
	leal	536(%esp), %edx
	movl	$stCmd, %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$31, (%esp)
	call	iFnSodiumCallgate
	.loc 1 318 0
	movl	$1, 568(%esp)
.L63:
.LBE4:
	.loc 1 321 0
	movl	$.LC56, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L64
	.loc 1 322 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$32, (%esp)
	call	iFnSodiumCallgate
	.loc 1 323 0
	movl	$1, 568(%esp)
.L64:
	.loc 1 326 0
	movl	$.LC57, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L65
	.loc 1 327 0
	call	iFnFuncionIdle
	.loc 1 328 0
	movl	$1, 568(%esp)
.L65:
	.loc 1 331 0
	movl	$.LC58, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L66
	.loc 1 332 0
	call	iFnTomaPrimerPara
	.loc 1 333 0
	movl	$stCmd, %eax
	movl	%eax, (%esp)
	call	vFnMenuDescUsr
	.loc 1 335 0
	movl	$1, 568(%esp)
.L66:
	.loc 1 338 0
	movl	$.LC59, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L67
	.loc 1 339 0
	call	iFnTomaPrimerPara
	.loc 1 340 0
	movl	$stCmd, %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$35, (%esp)
	call	iFnSodiumCallgate
	.loc 1 341 0
	movl	$1, 568(%esp)
.L67:
	.loc 1 344 0
	movl	$.LC60, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L68
	.loc 1 345 0
	movl	$0, %eax
	.loc 1 460 0
	leave
	ret
.L68:
	.loc 1 348 0
	movl	$.LC61, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L69
	.loc 1 349 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$36, (%esp)
	call	iFnSodiumCallgate
	.loc 1 350 0
	movl	$1, 568(%esp)
.L69:
	.loc 1 353 0
	movl	$.LC62, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L70
.LBB5:
	.loc 1 355 0
	call	iFnTomaPrimerPara
	.loc 1 356 0
	leal	24(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$2, (%esp)
	call	iFnTomaNParametro
	.loc 1 357 0
	leal	24(%esp), %edx
	movl	$stCmd, %eax
	movl	%edx, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$37, (%esp)
	call	iFnSodiumCallgate
	.loc 1 358 0
	movl	$1, 568(%esp)
.L70:
.LBE5:
	.loc 1 361 0
	movl	$.LC63, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L71
	.loc 1 362 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$38, (%esp)
	call	iFnSodiumCallgate
	.loc 1 363 0
	movl	$1, 568(%esp)
.L71:
	.loc 1 366 0
	movl	$.LC64, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L72
	.loc 1 367 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$47, (%esp)
	call	iFnSodiumCallgate
	.loc 1 368 0
	movl	$1, 568(%esp)
.L72:
	.loc 1 371 0
	movl	$.LC65, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L73
	.loc 1 372 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$53, (%esp)
	call	iFnSodiumCallgate
	.loc 1 373 0
	movl	$1, 568(%esp)
.L73:
	.loc 1 376 0
	movl	$.LC66, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L74
	.loc 1 377 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$39, (%esp)
	call	iFnSodiumCallgate
	.loc 1 378 0
	movl	$1, 568(%esp)
.L74:
	.loc 1 381 0
	movl	$.LC67, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L75
	.loc 1 382 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$40, (%esp)
	call	iFnSodiumCallgate
	.loc 1 383 0
	movl	$1, 568(%esp)
.L75:
	.loc 1 386 0
	movl	$.LC68, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L76
	.loc 1 387 0
	movl	556(%esp), %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$41, (%esp)
	call	iFnSodiumCallgate
	.loc 1 388 0
	movl	$1, 568(%esp)
.L76:
	.loc 1 391 0
	movl	$.LC69, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L77
	.loc 1 392 0
	call	iFnTomaPrimerPara
	.loc 1 393 0
	movl	$stCmd, %eax
	movl	$0, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$50, (%esp)
	call	iFnSodiumCallgate
	.loc 1 394 0
	movl	$1, 568(%esp)
.L77:
	.loc 1 399 0
	cmpl	$0, 568(%esp)
	jne	.L78
	.loc 1 402 0
	movl	$0, 572(%esp)
	.loc 1 403 0
	jmp	.L79
.L81:
	addl	$1, 572(%esp)
.L79:
	movl	572(%esp), %eax
	movzbl	stCmd(%eax), %eax
	testb	%al, %al
	je	.L80
	movl	572(%esp), %eax
	movzbl	stCmd(%eax), %eax
	cmpb	$32, %al
	je	.L80
	movl	572(%esp), %eax
	movzbl	stCmd(%eax), %eax
	cmpb	$61, %al
	jne	.L81
.L80:
	.loc 1 404 0
	movl	572(%esp), %eax
	movzbl	stCmd(%eax), %eax
	cmpb	$61, %al
	jne	.L82
	.loc 1 406 0
	movl	$0, 572(%esp)
	.loc 1 407 0
	jmp	.L83
.L85:
	movl	572(%esp), %eax
	movl	572(%esp), %edx
	movzbl	stCmd(%edx), %edx
	movb	%dl, stAsignacion(%eax)
	addl	$1, 572(%esp)
.L83:
	movl	572(%esp), %eax
	movzbl	stCmd(%eax), %eax
	cmpb	$32, %al
	je	.L84
	movl	572(%esp), %eax
	movzbl	stCmd(%eax), %eax
	testb	%al, %al
	jne	.L85
.L84:
	.loc 1 408 0
	movl	572(%esp), %eax
	movb	$0, stAsignacion(%eax)
	.loc 1 410 0
	movl	$stAsignacion, (%esp)
	call	iFnEnvSet
	cmpl	$-1, %eax
	jne	.L94
	movl	$.LC70, (%esp)
	call	iFnImprimir
	jmp	.L78
.L82:
	.loc 1 414 0
	movl	$stCmd, (%esp)
	call	iFnMayusculas
	.loc 1 418 0
	movl	556(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$stCmd, (%esp)
	call	iFnEjecutarBinario
	jmp	.L78
.L94:
	.loc 1 410 0
	nop
.L78:
	.loc 1 423 0
	movb	$0, stBuffer
.L13:
	.loc 1 426 0
	movl	$0, 572(%esp)
	jmp	.L87
.L88:
	movl	572(%esp), %eax
	movb	$0, stCmd(%eax)
	movl	572(%esp), %eax
	movb	$0, stBuffer(%eax)
	movl	572(%esp), %eax
	movb	$0, stCmdTemp(%eax)
	addl	$1, 572(%esp)
.L87:
	cmpl	$254, 572(%esp)
	jle	.L88
	.loc 1 427 0
	movl	$0, iCaracteresIngresados
	.loc 1 428 0
	movl	$.LC0, (%esp)
	call	iFnImprimir
	.loc 1 429 0
	jmp	.L2
.L6:
	.loc 1 433 0
	call	vFnAutocompletar
	.loc 1 434 0
	jmp	.L2
.L3:
	.loc 1 438 0
	movl	iTerminal, %eax
	testl	%eax, %eax
	jne	.L89
	cmpl	$250, 564(%esp)
	je	.L89
	cmpl	$253, 564(%esp)
	je	.L89
	cmpl	$251, 564(%esp)
	je	.L89
	cmpl	$252, 564(%esp)
	je	.L89
	.loc 1 440 0
	cmpl	$63, 564(%esp)
	jne	.L90
	movl	$61, 564(%esp)
.L90:
	.loc 1 441 0
	movl	iCaracteresIngresados, %eax
	movl	564(%esp), %edx
	movb	%dl, stBuffer(%eax)
	.loc 1 442 0
	movl	iCaracteresIngresados, %eax
	movzbl	stBuffer(%eax), %eax
	movb	%al, stPrintChar
	.loc 1 443 0
	movb	$0, stPrintChar+1
	.loc 1 444 0
	movl	iCaracteresIngresados, %eax
	addl	$1, %eax
	movl	%eax, iCaracteresIngresados
	.loc 1 445 0
	movl	iCaracteresIngresados, %eax
	movb	$0, stBuffer(%eax)
	.loc 1 446 0
	movl	$stPrintChar, 4(%esp)
	movl	$.LC1, (%esp)
	call	iFnImprimir
.L89:
	.loc 1 448 0
	movl	iTerminal, %eax
	cmpl	$1, %eax
	jne	.L95
	.loc 1 450 0
	movl	$0, 8(%esp)
	movl	564(%esp), %eax
	movl	%eax, 4(%esp)
	movl	$46, (%esp)
	call	iFnSodiumCallgate
	.loc 1 456 0
	jmp	.L91
.L2:
	jmp	.L91
	.cfi_endproc
.LFE0:
	.size	main, .-main
.globl iFnMayusculas
	.type	iFnMayusculas, @function
iFnMayusculas:
.LFB1:
	.loc 1 468 0
	.cfi_startproc
	pushl	%ebp
.LCFI2:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI3:
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 470 0
	movl	$0, -4(%ebp)
	.loc 1 471 0
	jmp	.L97
.L99:
	.loc 1 473 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$96, %al
	jle	.L98
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movzbl	(%eax), %eax
	cmpb	$122, %al
	jg	.L98
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movl	-4(%ebp), %edx
	addl	8(%ebp), %edx
	movzbl	(%edx), %edx
	subl	$32, %edx
	movb	%dl, (%eax)
.L98:
	.loc 1 474 0
	addl	$1, -4(%ebp)
.L97:
	.loc 1 471 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L99
	.loc 1 476 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movb	$46, (%eax)
	addl	$1, -4(%ebp)
	.loc 1 477 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movb	$66, (%eax)
	addl	$1, -4(%ebp)
	.loc 1 478 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movb	$73, (%eax)
	addl	$1, -4(%ebp)
	.loc 1 479 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movb	$78, (%eax)
	addl	$1, -4(%ebp)
	.loc 1 480 0
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movb	$0, (%eax)
	.loc 1 481 0
	movl	$0, %eax
	.loc 1 482 0
	leave
	ret
	.cfi_endproc
.LFE1:
	.size	iFnMayusculas, .-iFnMayusculas
.globl iFnTomaPrimerPara
	.type	iFnTomaPrimerPara, @function
iFnTomaPrimerPara:
.LFB2:
	.loc 1 494 0
	.cfi_startproc
	pushl	%ebp
.LCFI4:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI5:
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 495 0
	movl	$0, -8(%ebp)
	movl	$0, -4(%ebp)
	.loc 1 496 0
	movb	$0, stCmd
	.loc 1 498 0
	jmp	.L102
.L104:
	.loc 1 500 0
	addl	$1, -8(%ebp)
.L102:
	.loc 1 498 0
	movl	-8(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L103
	movl	-8(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L104
.L103:
	.loc 1 503 0
	movl	-8(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	je	.L111
.L105:
	.loc 1 508 0
	addl	$1, -8(%ebp)
	.loc 1 510 0
	jmp	.L107
.L109:
	.loc 1 512 0
	movl	-4(%ebp), %eax
	movl	-8(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, stCmd(%eax)
	.loc 1 513 0
	addl	$1, -4(%ebp)
	.loc 1 514 0
	addl	$1, -8(%ebp)
.L107:
	.loc 1 510 0
	movl	-8(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L108
	movl	-8(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L108
	movl	-8(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L109
.L108:
	.loc 1 516 0
	movl	-4(%ebp), %eax
	movb	$0, stCmd(%eax)
	jmp	.L110
.L111:
	.loc 1 505 0
	nop
.L110:
	.loc 1 517 0
	leave
	ret
	.cfi_endproc
.LFE2:
	.size	iFnTomaPrimerPara, .-iFnTomaPrimerPara
.globl iFnTomaNParametro
	.type	iFnTomaNParametro, @function
iFnTomaNParametro:
.LFB3:
	.loc 1 527 0
	.cfi_startproc
	pushl	%ebp
.LCFI6:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI7:
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 528 0
	movl	$0, -12(%ebp)
	.loc 1 529 0
	movl	12(%ebp), %eax
	movb	$0, (%eax)
	.loc 1 531 0
	jmp	.L113
.L115:
	.loc 1 533 0
	addl	$1, -12(%ebp)
.L113:
	.loc 1 531 0
	movl	-12(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L114
	movl	-12(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L115
.L114:
	.loc 1 536 0
	movl	-12(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	je	.L124
.L116:
	.loc 1 541 0
	movl	$0, -4(%ebp)
	jmp	.L118
.L122:
	.loc 1 543 0
	addl	$1, -12(%ebp)
	.loc 1 544 0
	movl	$0, -8(%ebp)
	.loc 1 545 0
	jmp	.L119
.L121:
	.loc 1 547 0
	movl	-8(%ebp), %eax
	addl	12(%ebp), %eax
	movl	-12(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, (%eax)
	.loc 1 548 0
	addl	$1, -8(%ebp)
	.loc 1 549 0
	addl	$1, -12(%ebp)
.L119:
	.loc 1 545 0
	movl	-12(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L120
	movl	-12(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L120
	movl	-12(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L121
.L120:
	.loc 1 541 0
	addl	$1, -4(%ebp)
.L118:
	movl	-4(%ebp), %eax
	cmpl	8(%ebp), %eax
	jl	.L122
	.loc 1 552 0
	movl	-8(%ebp), %eax
	addl	12(%ebp), %eax
	movb	$0, (%eax)
	jmp	.L123
.L124:
	.loc 1 538 0
	nop
.L123:
	.loc 1 553 0
	leave
	ret
	.cfi_endproc
.LFE3:
	.size	iFnTomaNParametro, .-iFnTomaNParametro
	.section	.rodata
.LC71:
	.string	"TamanioHeapUsuario"
	.align 4
.LC72:
	.string	"\n[!] Variable de entorno \"TamanioHeapUsuario\" no esta definida, utilizando tamanio de heap por defecto (100kb)"
.LC73:
	.string	"PASIVO"
.LC74:
	.string	"ModoShell"
	.text
.globl iFnEjecutarBinario
	.type	iFnEjecutarBinario, @function
iFnEjecutarBinario:
.LFB4:
	.loc 1 566 0
	.cfi_startproc
	pushl	%ebp
.LCFI8:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI9:
	.cfi_def_cfa_register 5
	subl	$56, %esp
	.loc 1 567 0
	movl	$0, -32(%ebp)
	.loc 1 576 0
	movl	$stBuffer, (%esp)
	call	pstFnObtenerArgumentos
	movl	%eax, -16(%ebp)
	.loc 1 577 0
	cmpl	$-1, -16(%ebp)
	jne	.L126
	movl	$-1, %eax
	jmp	.L127
.L126:
	.loc 1 581 0
	call	pstFnEnvObtenerEnviroment
	movl	%eax, -12(%ebp)
	.loc 1 582 0
	cmpl	$-1, -12(%ebp)
	jne	.L128
	movl	$-1, %eax
	jmp	.L127
.L128:
	.loc 1 587 0
	movl	$.LC71, (%esp)
	call	iFnEnvObtenerValorNumericoDeVariable
	movl	%eax, -24(%ebp)
	.loc 1 588 0
	cmpl	$0, -24(%ebp)
	jg	.L129
	.loc 1 590 0
	movl	$.LC72, (%esp)
	call	iFnImprimir
	.loc 1 591 0
	movl	$0, 8(%esp)
	movl	$100000, 4(%esp)
	movl	$51, (%esp)
	call	iFnSodiumCallgate
.L129:
	.loc 1 594 0
	movl	$0, 8(%esp)
	movl	-24(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$51, (%esp)
	call	iFnSodiumCallgate
	.loc 1 596 0
	call	fork
	movl	%eax, -32(%ebp)
	.loc 1 599 0
	cmpl	$0, -32(%ebp)
	jne	.L130
	.loc 1 600 0
	movl	-12(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	-16(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	execve
	testl	%eax, %eax
	jns	.L130
	movl	$1, (%esp)
	call	exit
.L130:
	.loc 1 603 0
	movl	$.LC73, 4(%esp)
	movl	$.LC74, (%esp)
	call	iFnEnvCompararValorDeVariable
	movl	%eax, -28(%ebp)
	.loc 1 605 0
	cmpl	$0, -28(%ebp)
	jne	.L131
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	-32(%ebp), %eax
	movl	%eax, (%esp)
	call	waitpid
.L131:
	.loc 1 607 0
	movl	$0, %eax
.L127:
	.loc 1 609 0
	leave
	ret
	.cfi_endproc
.LFE4:
	.size	iFnEjecutarBinario, .-iFnEjecutarBinario
.globl iFnObtenerCmd
	.type	iFnObtenerCmd, @function
iFnObtenerCmd:
.LFB5:
	.loc 1 622 0
	.cfi_startproc
	pushl	%ebp
.LCFI10:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI11:
	.cfi_def_cfa_register 5
	subl	$56, %esp
	.loc 1 625 0
	movl	$0, -20(%ebp)
	movl	$0, -16(%ebp)
	movl	$0, -12(%ebp)
	.loc 1 627 0
	movl	iCaracteresIngresados, %eax
	testl	%eax, %eax
	jle	.L134
	.loc 1 629 0
	jmp	.L135
.L138:
	.loc 1 631 0
	addl	$1, -20(%ebp)
.L135:
	.loc 1 629 0
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L136
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	jne	.L137
.L136:
	cmpl	$255, -20(%ebp)
	jle	.L138
.L137:
	.loc 1 634 0
	cmpl	$255, -20(%ebp)
	jg	.L139
	.loc 1 638 0
	jmp	.L140
.L142:
	.loc 1 643 0
	movl	-16(%ebp), %eax
	addl	8(%ebp), %eax
	movl	-20(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, (%eax)
	.loc 1 644 0
	addl	$1, -20(%ebp)
	.loc 1 645 0
	addl	$1, -16(%ebp)
.L140:
	.loc 1 638 0
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L141
	.loc 1 639 0
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	.loc 1 638 0
	cmpb	$9, %al
	je	.L141
	.loc 1 640 0
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	.loc 1 638 0
	testb	%al, %al
	jne	.L142
.L141:
	.loc 1 647 0
	movl	-16(%ebp), %eax
	addl	8(%ebp), %eax
	movb	$0, (%eax)
.L139:
	.loc 1 649 0
	movl	$0, -16(%ebp)
	.loc 1 650 0
	addl	$1, -20(%ebp)
	.loc 1 651 0
	cmpl	$255, -20(%ebp)
	jg	.L143
	.loc 1 653 0
	jmp	.L144
.L146:
	.loc 1 655 0
	movl	-16(%ebp), %eax
	movl	-20(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, -36(%ebp,%eax)
	.loc 1 656 0
	addl	$1, -20(%ebp)
	.loc 1 657 0
	addl	$1, -16(%ebp)
.L144:
	.loc 1 653 0
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L145
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L145
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L146
.L145:
	.loc 1 659 0
	movl	-16(%ebp), %eax
	movb	$0, -36(%ebp,%eax)
.L143:
	.loc 1 664 0
	leal	-36(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnHtoi
	movl	12(%ebp), %edx
	movl	%eax, (%edx)
	.loc 1 665 0
	addl	$1, -20(%ebp)
	.loc 1 666 0
	movl	$0, -16(%ebp)
	.loc 1 667 0
	cmpl	$255, -20(%ebp)
	jg	.L147
	.loc 1 669 0
	jmp	.L148
.L150:
	.loc 1 671 0
	movl	-16(%ebp), %eax
	movl	-20(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, -36(%ebp,%eax)
	.loc 1 672 0
	addl	$1, -20(%ebp)
	.loc 1 673 0
	addl	$1, -16(%ebp)
.L148:
	.loc 1 669 0
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L149
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L149
	movl	-20(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L150
.L149:
	.loc 1 675 0
	movl	-16(%ebp), %eax
	movb	$0, -36(%ebp,%eax)
.L147:
	.loc 1 677 0
	leal	-36(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnCtoi
	movl	16(%ebp), %edx
	movl	%eax, (%edx)
.L134:
	.loc 1 680 0
	movl	$0, %eax
	.loc 1 682 0
	leave
	ret
	.cfi_endproc
.LFE5:
	.size	iFnObtenerCmd, .-iFnObtenerCmd
.globl iFnEsCmdShell
	.type	iFnEsCmdShell, @function
iFnEsCmdShell:
.LFB6:
	.loc 1 692 0
	.cfi_startproc
	pushl	%ebp
.LCFI12:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI13:
	.cfi_def_cfa_register 5
	subl	$16, %esp
	.loc 1 693 0
	movl	$0, -8(%ebp)
	.loc 1 694 0
	movl	$0, -4(%ebp)
	.loc 1 695 0
	jmp	.L153
.L154:
	addl	$1, -8(%ebp)
.L153:
	movl	-8(%ebp), %eax
	addl	8(%ebp), %eax
	movzbl	(%eax), %edx
	movl	-8(%ebp), %eax
	movzbl	stCmd(%eax), %eax
	cmpb	%al, %dl
	je	.L154
	.loc 1 696 0
	jmp	.L155
.L156:
	addl	$1, -4(%ebp)
.L155:
	movl	-4(%ebp), %eax
	addl	8(%ebp), %eax
	movzbl	(%eax), %eax
	testb	%al, %al
	jne	.L156
	.loc 1 697 0
	movl	-4(%ebp), %eax
	addl	$1, %eax
	cmpl	-8(%ebp), %eax
	jne	.L157
	movl	$1, %eax
	jmp	.L158
.L157:
	.loc 1 698 0
	movl	$0, %eax
.L158:
	.loc 1 699 0
	leave
	ret
	.cfi_endproc
.LFE6:
	.size	iFnEsCmdShell, .-iFnEsCmdShell
	.section	.rodata
.LC75:
	.string	"\nLlamando a la tarea nula... "
	.text
.globl iFnFuncionIdle
	.type	iFnFuncionIdle, @function
iFnFuncionIdle:
.LFB7:
	.loc 1 709 0
	.cfi_startproc
	pushl	%ebp
.LCFI14:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI15:
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 1 710 0
	movl	$.LC75, (%esp)
	call	iFnImprimir
	.loc 1 711 0
	call	idle
	.loc 1 712 0
	leave
	ret
	.cfi_endproc
.LFE7:
	.size	iFnFuncionIdle, .-iFnFuncionIdle
	.section	.rodata
.LC76:
	.string	"\nSistemas Operativos - UNLaM"
	.align 4
.LC77:
	.string	"\n-------------------------------------------------------------------------------"
.LC78:
	.string	"\nCOMANDOS GENERALES"
.LC79:
	.string	"\nCmd>cls"
.LC80:
	.string	"\nLimpia la pantalla"
.LC81:
	.string	"\nCmd>desc [indice]"
	.align 4
.LC82:
	.string	"\nDireccion donde se encuentra el descriptor indicado"
.LC83:
	.string	"\nCmd>dump [desde] [len]"
	.align 4
.LC84:
	.string	"\nRealiza un vuelco de memoria en pantalla. \nIndicar Direccion inicial y cantidad de words"
	.align 4
.LC85:
	.string	"\nCmd>exec [opcion] [tam] [prioridad]"
	.align 4
.LC86:
	.string	"\nCrea un proceso. Indicar su tamanio en bytes"
	.align 4
.LC87:
	.string	"\nCmd>Execve [nombre_archivo] [parametros] [tam_bss] [prioridad]"
	.align 4
.LC88:
	.string	"\nCrea un proceso a partir de un programa de prueba compilado en \nforma independiente. Indicar tamanio de BSS en bytes"
.LC89:
	.string	"\nCmd>gdt"
	.align 4
.LC90:
	.string	"\nMuestra el contenido de las primeras 20 posiciones en la GDT"
.LC91:
	.string	"\nCmd>idt"
	.align 4
.LC92:
	.string	"\nMuestra el contenido de la IDT"
.LC93:
	.string	"\nCmd>kill [pid]"
	.align 4
.LC94:
	.string	"\nRemueve el proceso de la memoria. Indicar Pid"
.LC95:
	.string	"\nCmd>mem"
	.align 4
.LC96:
	.string	"\nMuestra la cantidad de Memoria base y total del sistema"
.LC97:
	.string	"\nCmd>ps"
	.align 4
.LC98:
	.string	"\nLista los Procesos en memoria y su estado"
.LC99:
	.string	"\nCmd>stack [pid] [ring 0-2]"
	.align 4
.LC100:
	.string	"\nMuestra el contenido del stack del proceso y ring de ejecucion especificado."
.LC101:
	.string	"\nCmd>tss [pid]"
	.align 4
.LC102:
	.string	"\nMuestra el contenido de la TSS y PCB del proceso indicado"
.LC103:
	.string	"\nCmd>syskill [pid] [sig]"
	.align 4
.LC104:
	.string	"\nEnvia una senial a un proceso determinado.Seniales soportadas:\n SIGSTOP, SIGCONT, SIGKILL, SIGTERM, SIGALARM"
.LC105:
	.string	"\nCmd>ver"
	.align 4
.LC106:
	.string	"\nVersion del sistema operativo"
.LC107:
	.string	"\nCmd>winm"
	.align 4
.LC108:
	.string	"\nOculta o restaura la ventana de procesos de usuario"
.LC109:
	.string	"\nCmd>ls"
	.align 4
.LC110:
	.string	"\nMuestra los archivos presentes en el directorio actual"
.LC111:
	.string	"\nCmd>reboot"
.LC112:
	.string	"\nReinicia el sistema"
.LC113:
	.string	"\nCmd>set"
	.align 4
.LC114:
	.string	"\nImprime la lista de Variables de entorno"
	.align 4
.LC115:
	.string	"\nPara crear una variable de entorno debe usarse la siguiente sintaxis"
.LC116:
	.string	"\nVARIABLE=VALOR"
	.align 4
.LC117:
	.string	"\nPara borrar una variable de entorno debe usarse la siguiente sintaxis"
	.align 4
.LC118:
	.string	"\nVARIABLE=\nDejando vacia la parte derecha de la asignacion"
	.align 4
.LC119:
	.string	"\nCmd>planif [subcomando] [parametros]"
	.align 4
.LC120:
	.string	"\nPermite la modificacion del algoritmo de planificacion.\nDependiendo del subcomando seleccionado, se obtienen diferentes resultados.\nTipee [planif ayuda] o [planif] para mas informacion"
	.align 4
.LC121:
	.string	"\nCmd>lote [subcomando] [parametros]"
	.align 4
.LC122:
	.string	"\nPermite la creacion de conjuntos de procesos que se dispararan\nde forma simultanea.\nDependiendo del subcomando seleccionado, se obtienen diferentes resultados.\nTipee [lote ayuda] o [lote] para mas informacion"
.LC123:
	.string	"\nCmd>sumafpu numero1 numero"
	.align 4
.LC124:
	.string	"\nSuma dos numeros flotantes y muestra el resultado por pantalla"
	.align 4
.LC125:
	.string	"\nCmd>cambiateclado [NUMERO_DISTRIBUCION | CODIGO_DISTRIBUCION]"
	.align 4
.LC126:
	.string	"\nCambia la configuracion del teclado. Si se ejecuta sin parametros muestra las distribuciones disponibles"
.LC127:
	.string	"\nCmd>ejecutar ARCHIVO"
	.align 4
.LC128:
	.string	"\nEjecuta ARCHIVO.BIN (se debe omitir la extension en la invocacion). Si el archivo pasado por parametro no es un ejecutable correctamente compilado, los resultados son impredecibles"
.LC129:
	.string	"\nCmd>listpart"
	.align 4
.LC130:
	.string	"\nLista las particiones activas, su tamanio y si estan utilizadas o libres."
.LC131:
	.string	"\nCmd>listporc"
	.align 4
.LC132:
	.string	"\nLista los porcentajes de asignacion para usuario de tamanios de particion fija proporcional"
.LC133:
	.string	"\nCmd>borrarpf"
	.align 4
.LC134:
	.string	"\nBorra la ultima entrada en la lista de porcentajes para particiones fijas proporcionales para usuario"
.LC135:
	.string	"\nCmd>agregarpf PORCENTAJE"
	.align 4
.LC136:
	.string	"\nAgrega una entrada en la lista de porcentajes para particiones fijas proporcionales para usuario"
.LC137:
	.string	"\nCmd>listaesp"
	.align 4
.LC138:
	.string	"\nMuestra la lista de programas esperando por tener memoria para iniciarse."
.LC139:
	.string	"\nCmd>exit"
	.align 4
.LC140:
	.string	"\nSale del proceso de shell. Util si fu\303\251 invocado por otro proceso shell."
	.text
.globl vFnMenuAyuda
	.type	vFnMenuAyuda, @function
vFnMenuAyuda:
.LFB8:
	.loc 1 721 0
	.cfi_startproc
	pushl	%ebp
.LCFI16:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI17:
	.cfi_def_cfa_register 5
	subl	$40, %esp
	.loc 1 726 0
	movl	$-1, -12(%ebp)
	.loc 1 727 0
	movb	$0, -13(%ebp)
	.loc 1 729 0
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 730 0
	movl	$.LC76, (%esp)
	call	iFnImprimir
	.loc 1 731 0
	movl	$.LC77, (%esp)
	call	iFnImprimir
	.loc 1 733 0
	movl	$.LC78, (%esp)
	call	iFnImprimir
	.loc 1 734 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 735 0
	movl	$.LC79, (%esp)
	call	iFnImprimir
	.loc 1 736 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 737 0
	movl	$.LC80, (%esp)
	call	iFnImprimir
	.loc 1 738 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 739 0
	movl	$.LC81, (%esp)
	call	iFnImprimir
	.loc 1 740 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 741 0
	movl	$.LC82, (%esp)
	call	iFnImprimir
	.loc 1 743 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 744 0
	movl	$.LC83, (%esp)
	call	iFnImprimir
	.loc 1 745 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 746 0
	movl	$.LC84, (%esp)
	call	iFnImprimir
	.loc 1 748 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 749 0
	movl	$.LC85, (%esp)
	call	iFnImprimir
	.loc 1 750 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 751 0
	movl	$.LC86, (%esp)
	call	iFnImprimir
	.loc 1 752 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 753 0
	movl	$.LC87, (%esp)
	call	iFnImprimir
	.loc 1 755 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 756 0
	movl	$.LC88, (%esp)
	call	iFnImprimir
	.loc 1 758 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 759 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L163
.L165:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L163
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L176
.L163:
	cmpl	$-1, -12(%ebp)
	je	.L165
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 762 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 763 0
	movl	$.LC89, (%esp)
	call	iFnImprimir
	.loc 1 764 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 765 0
	movl	$.LC90, (%esp)
	call	iFnImprimir
	.loc 1 767 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 768 0
	movl	$.LC91, (%esp)
	call	iFnImprimir
	.loc 1 769 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 770 0
	movl	$.LC92, (%esp)
	call	iFnImprimir
	.loc 1 771 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 772 0
	movl	$.LC93, (%esp)
	call	iFnImprimir
	.loc 1 773 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 774 0
	movl	$.LC94, (%esp)
	call	iFnImprimir
	.loc 1 775 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 776 0
	movl	$.LC95, (%esp)
	call	iFnImprimir
	.loc 1 777 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 778 0
	movl	$.LC96, (%esp)
	call	iFnImprimir
	.loc 1 780 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 781 0
	movl	$.LC97, (%esp)
	call	iFnImprimir
	.loc 1 782 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 783 0
	movl	$.LC98, (%esp)
	call	iFnImprimir
	.loc 1 784 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 785 0
	movl	$.LC99, (%esp)
	call	iFnImprimir
	.loc 1 786 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 787 0
	movl	$.LC100, (%esp)
	call	iFnImprimir
	.loc 1 789 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 790 0
	movl	$.LC101, (%esp)
	call	iFnImprimir
	.loc 1 791 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 792 0
	movl	$.LC102, (%esp)
	call	iFnImprimir
	.loc 1 795 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 796 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L166
.L167:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L166
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L176
.L166:
	cmpl	$-1, -12(%ebp)
	je	.L167
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 799 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 800 0
	movl	$.LC103, (%esp)
	call	iFnImprimir
	.loc 1 801 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 802 0
	movl	$.LC104, (%esp)
	call	iFnImprimir
	.loc 1 804 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 805 0
	movl	$.LC105, (%esp)
	call	iFnImprimir
	.loc 1 806 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 807 0
	movl	$.LC106, (%esp)
	call	iFnImprimir
	.loc 1 808 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 809 0
	movl	$.LC107, (%esp)
	call	iFnImprimir
	.loc 1 810 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 811 0
	movl	$.LC108, (%esp)
	call	iFnImprimir
	.loc 1 813 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 814 0
	movl	$.LC109, (%esp)
	call	iFnImprimir
	.loc 1 815 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 816 0
	movl	$.LC110, (%esp)
	call	iFnImprimir
	.loc 1 818 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 819 0
	movl	$.LC111, (%esp)
	call	iFnImprimir
	.loc 1 820 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 821 0
	movl	$.LC112, (%esp)
	call	iFnImprimir
	.loc 1 822 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 823 0
	movl	$.LC113, (%esp)
	call	iFnImprimir
	.loc 1 824 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 825 0
	movl	$.LC114, (%esp)
	call	iFnImprimir
	.loc 1 826 0
	movl	$.LC115, (%esp)
	call	iFnImprimir
	.loc 1 827 0
	movl	$.LC116, (%esp)
	call	iFnImprimir
	.loc 1 828 0
	movl	$.LC117, (%esp)
	call	iFnImprimir
	.loc 1 829 0
	movl	$.LC118, (%esp)
	call	iFnImprimir
	.loc 1 830 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 831 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L168
.L169:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L168
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L176
.L168:
	cmpl	$-1, -12(%ebp)
	je	.L169
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 833 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 834 0
	movl	$.LC119, (%esp)
	call	iFnImprimir
	.loc 1 835 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 836 0
	movl	$.LC120, (%esp)
	call	iFnImprimir
	.loc 1 840 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 841 0
	movl	$.LC121, (%esp)
	call	iFnImprimir
	.loc 1 842 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 843 0
	movl	$.LC122, (%esp)
	call	iFnImprimir
	.loc 1 846 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 847 0
	movl	$.LC123, (%esp)
	call	iFnImprimir
	.loc 1 848 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 849 0
	movl	$.LC124, (%esp)
	call	iFnImprimir
	.loc 1 851 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 852 0
	movl	$.LC125, (%esp)
	call	iFnImprimir
	.loc 1 853 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 854 0
	movl	$.LC126, (%esp)
	call	iFnImprimir
	.loc 1 855 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 856 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L170
.L171:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L170
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L176
.L170:
	cmpl	$-1, -12(%ebp)
	je	.L171
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 859 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 860 0
	movl	$.LC127, (%esp)
	call	iFnImprimir
	.loc 1 861 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 862 0
	movl	$.LC128, (%esp)
	call	iFnImprimir
	.loc 1 864 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 867 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 868 0
	movl	$.LC129, (%esp)
	call	iFnImprimir
	.loc 1 869 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 870 0
	movl	$.LC130, (%esp)
	call	iFnImprimir
	.loc 1 872 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 873 0
	movl	$.LC131, (%esp)
	call	iFnImprimir
	.loc 1 874 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 875 0
	movl	$.LC132, (%esp)
	call	iFnImprimir
	.loc 1 877 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 878 0
	movl	$.LC133, (%esp)
	call	iFnImprimir
	.loc 1 879 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 880 0
	movl	$.LC134, (%esp)
	call	iFnImprimir
	.loc 1 881 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L172
.L173:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L172
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L176
.L172:
	cmpl	$-1, -12(%ebp)
	je	.L173
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 882 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 883 0
	movl	$.LC135, (%esp)
	call	iFnImprimir
	.loc 1 884 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 885 0
	movl	$.LC136, (%esp)
	call	iFnImprimir
	.loc 1 887 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 888 0
	movl	$.LC137, (%esp)
	call	iFnImprimir
	.loc 1 889 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 890 0
	movl	$.LC138, (%esp)
	call	iFnImprimir
	.loc 1 892 0
	movl	$15, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 893 0
	movl	$.LC139, (%esp)
	call	iFnImprimir
	.loc 1 894 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	.loc 1 895 0
	movl	$.LC140, (%esp)
	call	iFnImprimir
	.loc 1 897 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L174
.L175:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L174
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L176
.L174:
	cmpl	$-1, -12(%ebp)
	je	.L175
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 898 0
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
.L176:
	.loc 1 900 0
	leave
	ret
	.cfi_endproc
.LFE8:
	.size	vFnMenuAyuda, .-vFnMenuAyuda
	.section	.rodata
	.align 4
.LC141:
	.string	"\nError de parametros\nLas opciones son aplicar, cambiar [planif], defecto, mostrar o set\n"
.LC142:
	.string	"aplicar"
.LC143:
	.string	"cambiar"
.LC144:
	.string	"RR"
.LC145:
	.string	"BTS"
.LC146:
	.string	"FIFO"
	.align 4
.LC147:
	.string	"\nPlanificador incorrecto\nLas opciones son RR, BTS o FIFO\n"
.LC148:
	.string	"defecto"
.LC149:
	.string	"mostrar"
	.align 4
.LC150:
	.string	"\nError de parametros\nEl formato es planif set [variable]=[valor]\n"
	.text
.globl vFnMenuPlanif
	.type	vFnMenuPlanif, @function
vFnMenuPlanif:
.LFB9:
	.loc 1 909 0
	.cfi_startproc
	pushl	%ebp
.LCFI18:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI19:
	.cfi_def_cfa_register 5
	subl	$40, %esp
	.loc 1 910 0
	movl	$0, -16(%ebp)
	movl	$0, -12(%ebp)
	.loc 1 912 0
	jmp	.L178
.L180:
	addl	$1, -16(%ebp)
.L178:
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L179
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L179
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L180
.L179:
	.loc 1 914 0
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L181
	movl	$.LC141, (%esp)
	call	iFnImprimir
.L181:
	.loc 1 916 0
	addl	$1, -16(%ebp)
	.loc 1 918 0
	jmp	.L182
.L184:
	.loc 1 920 0
	movl	-12(%ebp), %eax
	movl	-16(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, stCmd(%eax)
	.loc 1 921 0
	addl	$1, -12(%ebp)
	.loc 1 922 0
	addl	$1, -16(%ebp)
.L182:
	.loc 1 918 0
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L183
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L183
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L184
.L183:
	.loc 1 924 0
	movl	-12(%ebp), %eax
	movb	$0, stCmd(%eax)
	.loc 1 926 0
	movl	$.LC142, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L185
	movl	$1, 8(%esp)
	movl	$0, 4(%esp)
	movl	$20, (%esp)
	call	iFnSodiumCallgate
	jmp	.L204
.L185:
	.loc 1 929 0
	movl	$.LC143, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L187
	.loc 1 931 0
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L188
	movl	$.LC141, (%esp)
	call	iFnImprimir
	.loc 1 946 0
	jmp	.L204
.L188:
	.loc 1 934 0
	movl	$0, -12(%ebp)
	.loc 1 935 0
	addl	$1, -16(%ebp)
	.loc 1 936 0
	jmp	.L190
.L192:
	.loc 1 938 0
	movl	-12(%ebp), %eax
	movl	-16(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, stCmd(%eax)
	.loc 1 939 0
	addl	$1, -12(%ebp)
	.loc 1 940 0
	addl	$1, -16(%ebp)
.L190:
	.loc 1 936 0
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L191
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L191
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L192
.L191:
	.loc 1 942 0
	movl	-12(%ebp), %eax
	movb	$0, stCmd(%eax)
	.loc 1 943 0
	movl	$.LC144, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L193
	movl	$2, 8(%esp)
	movl	$1, 4(%esp)
	movl	$20, (%esp)
	call	iFnSodiumCallgate
	.loc 1 946 0
	jmp	.L204
.L193:
	.loc 1 944 0
	movl	$.LC145, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L194
	movl	$2, 8(%esp)
	movl	$2, 4(%esp)
	movl	$20, (%esp)
	call	iFnSodiumCallgate
	.loc 1 946 0
	jmp	.L204
.L194:
	.loc 1 945 0
	movl	$.LC146, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L195
	movl	$2, 8(%esp)
	movl	$3, 4(%esp)
	movl	$20, (%esp)
	call	iFnSodiumCallgate
	.loc 1 946 0
	jmp	.L204
.L195:
	movl	$.LC147, (%esp)
	call	iFnImprimir
	jmp	.L204
.L187:
	.loc 1 951 0
	movl	$.LC148, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L196
	movl	$3, 8(%esp)
	movl	$0, 4(%esp)
	movl	$20, (%esp)
	call	iFnSodiumCallgate
	jmp	.L204
.L196:
	.loc 1 954 0
	movl	$.LC149, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L197
	movl	$4, 8(%esp)
	movl	$0, 4(%esp)
	movl	$20, (%esp)
	call	iFnSodiumCallgate
	jmp	.L204
.L197:
	.loc 1 957 0
	movl	$.LC23, (%esp)
	call	iFnEsCmdShell
	testl	%eax, %eax
	je	.L198
	.loc 1 959 0
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L199
	movl	$.LC150, (%esp)
	call	iFnImprimir
	.loc 1 971 0
	jmp	.L204
.L199:
	.loc 1 962 0
	movl	$0, -12(%ebp)
	.loc 1 963 0
	addl	$1, -16(%ebp)
	.loc 1 964 0
	jmp	.L201
.L203:
	.loc 1 966 0
	movl	-12(%ebp), %eax
	movl	-16(%ebp), %edx
	movzbl	stBuffer(%edx), %edx
	movb	%dl, stCmd(%eax)
	.loc 1 967 0
	addl	$1, -12(%ebp)
	.loc 1 968 0
	addl	$1, -16(%ebp)
.L201:
	.loc 1 964 0
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$32, %al
	je	.L202
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	cmpb	$9, %al
	je	.L202
	movl	-16(%ebp), %eax
	movzbl	stBuffer(%eax), %eax
	testb	%al, %al
	jne	.L203
.L202:
	.loc 1 970 0
	movl	-12(%ebp), %eax
	movb	$0, stCmd(%eax)
	.loc 1 971 0
	movl	$stCmd, %eax
	movl	$5, 8(%esp)
	movl	%eax, 4(%esp)
	movl	$20, (%esp)
	call	iFnSodiumCallgate
	jmp	.L204
.L198:
	.loc 1 974 0
	movl	$.LC141, (%esp)
	call	iFnImprimir
.L204:
	.loc 1 979 0
	leave
	ret
	.cfi_endproc
.LFE9:
	.size	vFnMenuPlanif, .-vFnMenuPlanif
.globl vFnMenuDescUsr
	.type	vFnMenuDescUsr, @function
vFnMenuDescUsr:
.LFB10:
	.loc 1 986 0
	.cfi_startproc
	pushl	%ebp
.LCFI20:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI21:
	.cfi_def_cfa_register 5
	subl	$40, %esp
	.loc 1 988 0
	movl	$-1, -12(%ebp)
	.loc 1 989 0
	movl	$1, 8(%esp)
	movl	8(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$34, (%esp)
	call	iFnSodiumCallgate
	.loc 1 990 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L206
.L208:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L206
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L213
.L206:
	cmpl	$-1, -12(%ebp)
	je	.L208
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 991 0
	movl	$2, 8(%esp)
	movl	8(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$34, (%esp)
	call	iFnSodiumCallgate
	.loc 1 992 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L209
.L210:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L209
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L213
.L209:
	cmpl	$-1, -12(%ebp)
	je	.L210
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 993 0
	movl	$3, 8(%esp)
	movl	8(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$34, (%esp)
	call	iFnSodiumCallgate
	.loc 1 994 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L211
.L212:
	leal	-13(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -12(%ebp)
	cmpl	$115, -12(%ebp)
	jne	.L211
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	$-1, -12(%ebp)
	jmp	.L213
.L211:
	cmpl	$-1, -12(%ebp)
	je	.L212
	movl	$-1, -12(%ebp)
	movl	$0, 8(%esp)
	movl	$0, 4(%esp)
	movl	$3, (%esp)
	call	iFnSodiumCallgate
	.loc 1 995 0
	nop
.L213:
	.loc 1 996 0
	leave
	ret
	.cfi_endproc
.LFE10:
	.size	vFnMenuDescUsr, .-vFnMenuDescUsr
	.section	.rodata
	.align 4
.LC151:
	.string	"\nIniciando vuelco de memoria de %d dwords, desde %d..."
.LC152:
	.string	"\nFin"
	.align 4
.LC153:
	.string	"\nError, argumento(s) incorrecto(s).\nForma de uso: Cmd>dump [dir mem] [intervalo]"
	.text
.globl vFnMenuDumpUsr
	.type	vFnMenuDumpUsr, @function
vFnMenuDumpUsr:
.LFB11:
	.loc 1 999 0
	.cfi_startproc
	pushl	%ebp
.LCFI22:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI23:
	.cfi_def_cfa_register 5
	pushl	%ebx
	subl	$36, %esp
	.loc 1 1001 0
	movl	$-1, -16(%ebp)
	.loc 1 1003 0
	cmpl	$0, 8(%ebp)
	js	.L215
	.cfi_offset 3, -12
	cmpl	$0, 12(%ebp)
	jle	.L215
	.loc 1 1005 0
	movl	8(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	12(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$.LC151, (%esp)
	call	iFnImprimir
	.loc 1 1007 0
	movl	$0, -12(%ebp)
	jmp	.L216
.L220:
	.loc 1 1008 0
	movl	-12(%ebp), %eax
	movl	%eax, 8(%esp)
	movl	8(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$23, (%esp)
	call	iFnSodiumCallgate
	.loc 1 1009 0
	movl	-12(%ebp), %ecx
	movl	$-2004318071, %edx
	movl	%ecx, %eax
	imull	%edx
	leal	(%edx,%ecx), %eax
	movl	%eax, %edx
	sarl	$3, %edx
	movl	%ecx, %eax
	sarl	$31, %eax
	movl	%edx, %ebx
	subl	%eax, %ebx
	movl	%ebx, %eax
	movl	%eax, %edx
	sall	$4, %edx
	subl	%eax, %edx
	movl	%ecx, %eax
	subl	%edx, %eax
	testl	%eax, %eax
	jne	.L217
	cmpl	$0, -12(%ebp)
	jle	.L217
	.loc 1 1011 0
	movl	$.LC8, (%esp)
	call	iFnImprimir
	jmp	.L218
.L219:
	leal	-17(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnLeerCaracter
	movl	%eax, -16(%ebp)
	cmpl	$115, -16(%ebp)
	jne	.L218
	movl	$7, 8(%esp)
	movl	$0, 4(%esp)
	movl	$2, (%esp)
	call	iFnSodiumCallgate
	movl	12(%ebp), %eax
	movl	%eax, -12(%ebp)
.L218:
	cmpl	$-1, -16(%ebp)
	je	.L219
	movl	$-1, -16(%ebp)
.L217:
	.loc 1 1007 0
	addl	$1, -12(%ebp)
.L216:
	movl	-12(%ebp), %eax
	cmpl	12(%ebp), %eax
	jl	.L220
	.loc 1 1014 0
	movl	$.LC152, (%esp)
	call	iFnImprimir
	.loc 1 1003 0
	jmp	.L222
.L215:
	.loc 1 1016 0
	movl	$.LC153, (%esp)
	call	iFnImprimir
.L222:
	.loc 1 1018 0
	addl	$36, %esp
	popl	%ebx
	popl	%ebp
	ret
	.cfi_endproc
.LFE11:
	.size	vFnMenuDumpUsr, .-vFnMenuDumpUsr
.globl iFnCompletarComando
	.type	iFnCompletarComando, @function
iFnCompletarComando:
.LFB12:
	.loc 1 1031 0
	.cfi_startproc
	pushl	%ebp
.LCFI24:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI25:
	.cfi_def_cfa_register 5
	subl	$40, %esp
	.loc 1 1035 0
	movb	$8, -14(%ebp)
	.loc 1 1036 0
	movb	$0, -13(%ebp)
	.loc 1 1038 0
	movl	8(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$stBuffer, (%esp)
	call	iFnNumStrcmp
	movl	iCaracteresIngresados, %edx
	cmpl	%edx, %eax
	jne	.L224
	.loc 1 1040 0
	movl	$0, -12(%ebp)
	jmp	.L225
.L226:
	leal	-14(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$.LC1, (%esp)
	call	iFnImprimir
	addl	$1, -12(%ebp)
.L225:
	movl	iCaracteresIngresados, %eax
	cmpl	%eax, -12(%ebp)
	jl	.L226
	.loc 1 1041 0
	movl	8(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$stBuffer, (%esp)
	call	iFnStrcpy
	.loc 1 1042 0
	movl	8(%ebp), %eax
	movl	%eax, (%esp)
	call	iFnStrlen
	movl	%eax, iCaracteresIngresados
	.loc 1 1043 0
	movl	8(%ebp), %eax
	movl	%eax, 4(%esp)
	movl	$.LC1, (%esp)
	call	iFnImprimir
	.loc 1 1044 0
	movl	$1, %eax
	jmp	.L227
.L224:
	.loc 1 1046 0
	movl	$0, %eax
.L227:
	.loc 1 1047 0
	leave
	ret
	.cfi_endproc
.LFE12:
	.size	iFnCompletarComando, .-iFnCompletarComando
	.section	.rodata
.LC154:
	.string	"execve"
.LC155:
	.string	"ps"
	.text
.globl vFnAutocompletar
	.type	vFnAutocompletar, @function
vFnAutocompletar:
.LFB13:
	.loc 1 1055 0
	.cfi_startproc
	pushl	%ebp
.LCFI26:
	.cfi_def_cfa_offset 8
	movl	%esp, %ebp
	.cfi_offset 5, -8
.LCFI27:
	.cfi_def_cfa_register 5
	subl	$24, %esp
	.loc 1 1057 0
	movl	iCaracteresIngresados, %eax
	testl	%eax, %eax
	je	.L281
.L230:
	.loc 1 1059 0
	movl	$.LC3, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L282
.L232:
	.loc 1 1060 0
	movl	$.LC17, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L283
.L233:
	.loc 1 1061 0
	movl	$.LC10, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L284
.L234:
	.loc 1 1062 0
	movl	$.LC9, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L285
.L235:
	.loc 1 1063 0
	movl	$.LC53, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L286
.L236:
	.loc 1 1064 0
	movl	$.LC11, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L287
.L237:
	.loc 1 1065 0
	movl	$.LC54, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L288
.L238:
	.loc 1 1066 0
	movl	$.LC39, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L289
.L239:
	.loc 1 1067 0
	movl	$.LC30, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L290
.L240:
	.loc 1 1068 0
	movl	$.LC55, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L291
.L241:
	.loc 1 1069 0
	movl	$.LC2, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L292
.L242:
	.loc 1 1070 0
	movl	$.LC56, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L293
.L243:
	.loc 1 1071 0
	movl	$.LC31, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L294
.L244:
	.loc 1 1072 0
	movl	$.LC57, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L295
.L245:
	.loc 1 1073 0
	movl	$.LC15, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L296
.L246:
	.loc 1 1074 0
	movl	$.LC68, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L297
.L247:
	.loc 1 1075 0
	movl	$.LC4, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L298
.L248:
	.loc 1 1076 0
	movl	$.LC58, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L299
.L249:
	.loc 1 1077 0
	movl	$.LC32, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L300
.L250:
	.loc 1 1078 0
	movl	$.LC59, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L301
.L251:
	.loc 1 1079 0
	movl	$.LC26, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L302
.L252:
	.loc 1 1080 0
	movl	$.LC154, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L303
.L253:
	.loc 1 1081 0
	movl	$.LC29, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L304
.L254:
	.loc 1 1082 0
	movl	$.LC5, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L305
.L255:
	.loc 1 1083 0
	movl	$.LC18, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L306
.L256:
	.loc 1 1084 0
	movl	$.LC38, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L307
.L257:
	.loc 1 1085 0
	movl	$.LC33, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L308
.L258:
	.loc 1 1086 0
	movl	$.LC34, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L309
.L259:
	.loc 1 1087 0
	movl	$.LC36, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L310
.L260:
	.loc 1 1088 0
	movl	$.LC60, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L311
.L261:
	.loc 1 1089 0
	movl	$.LC14, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L312
.L262:
	.loc 1 1090 0
	movl	$.LC37, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L313
.L263:
	.loc 1 1091 0
	movl	$.LC24, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L314
.L264:
	.loc 1 1092 0
	movl	$.LC21, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L315
.L265:
	.loc 1 1093 0
	movl	$.LC67, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L316
.L266:
	.loc 1 1094 0
	movl	$.LC61, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L317
.L267:
	.loc 1 1095 0
	movl	$.LC155, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L318
.L268:
	.loc 1 1096 0
	movl	$.LC13, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L319
.L269:
	.loc 1 1097 0
	movl	$.LC23, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L320
.L270:
	.loc 1 1098 0
	movl	$.LC62, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L321
.L271:
	.loc 1 1099 0
	movl	$.LC25, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L322
.L272:
	.loc 1 1100 0
	movl	$.LC63, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L323
.L273:
	.loc 1 1101 0
	movl	$.LC66, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L324
.L274:
	.loc 1 1102 0
	movl	$.LC64, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L325
.L275:
	.loc 1 1103 0
	movl	$.LC27, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L326
.L276:
	.loc 1 1104 0
	movl	$.LC28, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L327
.L277:
	.loc 1 1105 0
	movl	$.LC69, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L328
.L278:
	.loc 1 1106 0
	movl	$.LC65, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jne	.L329
.L279:
	.loc 1 1107 0
	movl	$.LC35, (%esp)
	call	iFnCompletarComando
	testl	%eax, %eax
	jmp	.L280
.L281:
	.loc 1 1057 0
	nop
	jmp	.L280
.L282:
	.loc 1 1059 0
	nop
	jmp	.L280
.L283:
	.loc 1 1060 0
	nop
	jmp	.L280
.L284:
	.loc 1 1061 0
	nop
	jmp	.L280
.L285:
	.loc 1 1062 0
	nop
	jmp	.L280
.L286:
	.loc 1 1063 0
	nop
	jmp	.L280
.L287:
	.loc 1 1064 0
	nop
	jmp	.L280
.L288:
	.loc 1 1065 0
	nop
	jmp	.L280
.L289:
	.loc 1 1066 0
	nop
	jmp	.L280
.L290:
	.loc 1 1067 0
	nop
	jmp	.L280
.L291:
	.loc 1 1068 0
	nop
	jmp	.L280
.L292:
	.loc 1 1069 0
	nop
	jmp	.L280
.L293:
	.loc 1 1070 0
	nop
	jmp	.L280
.L294:
	.loc 1 1071 0
	nop
	jmp	.L280
.L295:
	.loc 1 1072 0
	nop
	jmp	.L280
.L296:
	.loc 1 1073 0
	nop
	jmp	.L280
.L297:
	.loc 1 1074 0
	nop
	jmp	.L280
.L298:
	.loc 1 1075 0
	nop
	jmp	.L280
.L299:
	.loc 1 1076 0
	nop
	jmp	.L280
.L300:
	.loc 1 1077 0
	nop
	jmp	.L280
.L301:
	.loc 1 1078 0
	nop
	jmp	.L280
.L302:
	.loc 1 1079 0
	nop
	jmp	.L280
.L303:
	.loc 1 1080 0
	nop
	jmp	.L280
.L304:
	.loc 1 1081 0
	nop
	jmp	.L280
.L305:
	.loc 1 1082 0
	nop
	jmp	.L280
.L306:
	.loc 1 1083 0
	nop
	jmp	.L280
.L307:
	.loc 1 1084 0
	nop
	jmp	.L280
.L308:
	.loc 1 1085 0
	nop
	jmp	.L280
.L309:
	.loc 1 1086 0
	nop
	jmp	.L280
.L310:
	.loc 1 1087 0
	nop
	jmp	.L280
.L311:
	.loc 1 1088 0
	nop
	jmp	.L280
.L312:
	.loc 1 1089 0
	nop
	jmp	.L280
.L313:
	.loc 1 1090 0
	nop
	jmp	.L280
.L314:
	.loc 1 1091 0
	nop
	jmp	.L280
.L315:
	.loc 1 1092 0
	nop
	jmp	.L280
.L316:
	.loc 1 1093 0
	nop
	jmp	.L280
.L317:
	.loc 1 1094 0
	nop
	jmp	.L280
.L318:
	.loc 1 1095 0
	nop
	jmp	.L280
.L319:
	.loc 1 1096 0
	nop
	jmp	.L280
.L320:
	.loc 1 1097 0
	nop
	jmp	.L280
.L321:
	.loc 1 1098 0
	nop
	jmp	.L280
.L322:
	.loc 1 1099 0
	nop
	jmp	.L280
.L323:
	.loc 1 1100 0
	nop
	jmp	.L280
.L324:
	.loc 1 1101 0
	nop
	jmp	.L280
.L325:
	.loc 1 1102 0
	nop
	jmp	.L280
.L326:
	.loc 1 1103 0
	nop
	jmp	.L280
.L327:
	.loc 1 1104 0
	nop
	jmp	.L280
.L328:
	.loc 1 1105 0
	nop
	jmp	.L280
.L329:
	.loc 1 1106 0
	nop
.L280:
	.loc 1 1108 0
	leave
	ret
	.cfi_endproc
.LFE13:
	.size	vFnAutocompletar, .-vFnAutocompletar
.Letext0:
	.section	.debug_loc,"",@progbits
.Ldebug_loc0:
.LLST0:
	.long	.LFB0-.Ltext0
	.long	.LCFI0-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI0-.Ltext0
	.long	.LCFI1-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI1-.Ltext0
	.long	.LFE0-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST1:
	.long	.LFB1-.Ltext0
	.long	.LCFI2-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI2-.Ltext0
	.long	.LCFI3-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI3-.Ltext0
	.long	.LFE1-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST2:
	.long	.LFB2-.Ltext0
	.long	.LCFI4-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI4-.Ltext0
	.long	.LCFI5-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI5-.Ltext0
	.long	.LFE2-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST3:
	.long	.LFB3-.Ltext0
	.long	.LCFI6-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI6-.Ltext0
	.long	.LCFI7-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI7-.Ltext0
	.long	.LFE3-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST4:
	.long	.LFB4-.Ltext0
	.long	.LCFI8-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI8-.Ltext0
	.long	.LCFI9-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI9-.Ltext0
	.long	.LFE4-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST5:
	.long	.LFB5-.Ltext0
	.long	.LCFI10-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI10-.Ltext0
	.long	.LCFI11-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI11-.Ltext0
	.long	.LFE5-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST6:
	.long	.LFB6-.Ltext0
	.long	.LCFI12-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI12-.Ltext0
	.long	.LCFI13-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI13-.Ltext0
	.long	.LFE6-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST7:
	.long	.LFB7-.Ltext0
	.long	.LCFI14-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI14-.Ltext0
	.long	.LCFI15-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI15-.Ltext0
	.long	.LFE7-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST8:
	.long	.LFB8-.Ltext0
	.long	.LCFI16-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI16-.Ltext0
	.long	.LCFI17-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI17-.Ltext0
	.long	.LFE8-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST9:
	.long	.LFB9-.Ltext0
	.long	.LCFI18-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI18-.Ltext0
	.long	.LCFI19-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI19-.Ltext0
	.long	.LFE9-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST10:
	.long	.LFB10-.Ltext0
	.long	.LCFI20-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI20-.Ltext0
	.long	.LCFI21-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI21-.Ltext0
	.long	.LFE10-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST11:
	.long	.LFB11-.Ltext0
	.long	.LCFI22-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI22-.Ltext0
	.long	.LCFI23-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI23-.Ltext0
	.long	.LFE11-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST12:
	.long	.LFB12-.Ltext0
	.long	.LCFI24-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI24-.Ltext0
	.long	.LCFI25-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI25-.Ltext0
	.long	.LFE12-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
.LLST13:
	.long	.LFB13-.Ltext0
	.long	.LCFI26-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 4
	.long	.LCFI26-.Ltext0
	.long	.LCFI27-.Ltext0
	.value	0x2
	.byte	0x74
	.sleb128 8
	.long	.LCFI27-.Ltext0
	.long	.LFE13-.Ltext0
	.value	0x2
	.byte	0x75
	.sleb128 8
	.long	0x0
	.long	0x0
	.file 2 "../include/kernel/shm.h"
	.file 3 "../include/shell/teclado.h"
	.file 4 "../include/kernel/definiciones.h"
	.file 5 "../include/usr/mem_part_usuario.h"
	.file 6 "../include/usr/enviroment.h"
	.section	.debug_info
	.long	0x7f6
	.value	0x2
	.long	.Ldebug_abbrev0
	.byte	0x4
	.uleb128 0x1
	.long	.LASF72
	.byte	0x1
	.long	.LASF73
	.long	.LASF74
	.long	.Ltext0
	.long	.Letext0
	.long	.Ldebug_line0
	.uleb128 0x2
	.byte	0x4
	.byte	0x5
	.string	"int"
	.uleb128 0x3
	.byte	0x4
	.byte	0x7
	.long	.LASF0
	.uleb128 0x4
	.byte	0x4
	.byte	0x7
	.uleb128 0x3
	.byte	0x4
	.byte	0x7
	.long	.LASF1
	.uleb128 0x5
	.long	.LASF2
	.byte	0x2
	.byte	0x13
	.long	0x25
	.uleb128 0x5
	.long	.LASF3
	.byte	0x2
	.byte	0x14
	.long	0x25
	.uleb128 0x6
	.long	.LASF6
	.byte	0x8
	.byte	0x2
	.byte	0x20
	.long	0x7c
	.uleb128 0x7
	.string	"pid"
	.byte	0x2
	.byte	0x21
	.long	0x25
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x8
	.long	.LASF4
	.byte	0x2
	.byte	0x22
	.long	0x7c
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.byte	0x0
	.uleb128 0x9
	.byte	0x4
	.uleb128 0x5
	.long	.LASF5
	.byte	0x2
	.byte	0x24
	.long	0x53
	.uleb128 0x6
	.long	.LASF7
	.byte	0x34
	.byte	0x2
	.byte	0x28
	.long	0xce
	.uleb128 0x7
	.string	"key"
	.byte	0x2
	.byte	0x29
	.long	0x3d
	.byte	0x2
	.byte	0x23
	.uleb128 0x0
	.uleb128 0x8
	.long	.LASF8
	.byte	0x2
	.byte	0x2a
	.long	0x2c
	.byte	0x2
	.byte	0x23
	.uleb128 0x4
	.uleb128 0x8
	.long	.LASF9
	.byte	0x2
	.byte	0x2b
	.long	0xce
	.byte	0x2
	.byte	0x23
	.uleb128 0x8
	.uleb128 0x8
	.long	.LASF10
	.byte	0x2
	.byte	0x2c
	.long	0x48
	.byte	0x2
	.byte	0x23
	.uleb128 0x30
	.byte	0x0
	.uleb128 0xa
	.long	0x7e
	.long	0xde
	.uleb128 0xb
	.long	0x33
	.byte	0x4
	.byte	0x0
	.uleb128 0x5
	.long	.LASF11
	.byte	0x2
	.byte	0x2d
	.long	0x89
	.uleb128 0x3
	.byte	0x2
	.byte	0x7
	.long	.LASF12
	.uleb128 0x3
	.byte	0x1
	.byte	0x8
	.long	.LASF13
	.uleb128 0x3
	.byte	0x1
	.byte	0x6
	.long	.LASF14
	.uleb128 0x3
	.byte	0x2
	.byte	0x5
	.long	.LASF15
	.uleb128 0x3
	.byte	0x4
	.byte	0x5
	.long	.LASF16
	.uleb128 0xc
	.byte	0x4
	.long	0x112
	.uleb128 0x3
	.byte	0x1
	.byte	0x6
	.long	.LASF17
	.uleb128 0xd
	.byte	0x1
	.long	.LASF26
	.byte	0x1
	.byte	0xf
	.long	0x25
	.long	.LFB0
	.long	.LFE0
	.long	.LLST0
	.long	0x23d
	.uleb128 0xe
	.long	.LASF18
	.byte	0x1
	.byte	0x11
	.long	0x112
	.byte	0x3
	.byte	0x74
	.sleb128 563
	.uleb128 0xe
	.long	.LASF19
	.byte	0x1
	.byte	0x12
	.long	0x25
	.byte	0x3
	.byte	0x74
	.sleb128 564
	.uleb128 0xe
	.long	.LASF20
	.byte	0x1
	.byte	0x13
	.long	0x25
	.byte	0x3
	.byte	0x74
	.sleb128 556
	.uleb128 0xe
	.long	.LASF21
	.byte	0x1
	.byte	0x13
	.long	0x25
	.byte	0x3
	.byte	0x74
	.sleb128 552
	.uleb128 0xe
	.long	.LASF22
	.byte	0x1
	.byte	0x14
	.long	0x25
	.byte	0x3
	.byte	0x74
	.sleb128 568
	.uleb128 0xf
	.string	"i"
	.byte	0x1
	.byte	0x15
	.long	0x25
	.byte	0x3
	.byte	0x74
	.sleb128 572
	.uleb128 0x10
	.long	.LBB2
	.long	.LBE2
	.long	0x1a9
	.uleb128 0xe
	.long	.LASF23
	.byte	0x1
	.byte	0xf0
	.long	0x23d
	.byte	0x2
	.byte	0x74
	.sleb128 24
	.byte	0x0
	.uleb128 0x10
	.long	.LBB3
	.long	.LBE3
	.long	0x1e6
	.uleb128 0x11
	.long	.LASF23
	.byte	0x1
	.value	0x123
	.long	0x23d
	.byte	0x2
	.byte	0x74
	.sleb128 24
	.uleb128 0x11
	.long	.LASF24
	.byte	0x1
	.value	0x124
	.long	0x23d
	.byte	0x3
	.byte	0x74
	.sleb128 280
	.uleb128 0x11
	.long	.LASF25
	.byte	0x1
	.value	0x125
	.long	0x24d
	.byte	0x3
	.byte	0x74
	.sleb128 544
	.byte	0x0
	.uleb128 0x10
	.long	.LBB4
	.long	.LBE4
	.long	0x223
	.uleb128 0x11
	.long	.LASF23
	.byte	0x1
	.value	0x135
	.long	0x23d
	.byte	0x3
	.byte	0x74
	.sleb128 280
	.uleb128 0x11
	.long	.LASF24
	.byte	0x1
	.value	0x136
	.long	0x23d
	.byte	0x2
	.byte	0x74
	.sleb128 24
	.uleb128 0x11
	.long	.LASF25
	.byte	0x1
	.value	0x137
	.long	0x24d
	.byte	0x3
	.byte	0x74
	.sleb128 536
	.byte	0x0
	.uleb128 0x12
	.long	.LBB5
	.long	.LBE5
	.uleb128 0x11
	.long	.LASF23
	.byte	0x1
	.value	0x162
	.long	0x23d
	.byte	0x2
	.byte	0x74
	.sleb128 24
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.long	0x112
	.long	0x24d
	.uleb128 0xb
	.long	0x33
	.byte	0xff
	.byte	0x0
	.uleb128 0xa
	.long	0x25
	.long	0x25d
	.uleb128 0xb
	.long	0x33
	.byte	0x1
	.byte	0x0
	.uleb128 0x13
	.byte	0x1
	.long	.LASF30
	.byte	0x1
	.value	0x1d3
	.byte	0x1
	.long	0x25
	.long	.LFB1
	.long	.LFE1
	.long	.LLST1
	.long	0x298
	.uleb128 0x14
	.long	.LASF28
	.byte	0x1
	.value	0x1d3
	.long	0x10c
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x15
	.string	"i"
	.byte	0x1
	.value	0x1d5
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x16
	.byte	0x1
	.long	.LASF42
	.byte	0x1
	.value	0x1ee
	.long	.LFB2
	.long	.LFE2
	.long	.LLST2
	.long	0x2ce
	.uleb128 0x15
	.string	"iN"
	.byte	0x1
	.value	0x1ef
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x15
	.string	"iJ"
	.byte	0x1
	.value	0x1ef
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x17
	.byte	0x1
	.long	.LASF27
	.byte	0x1
	.value	0x20f
	.byte	0x1
	.long	.LFB3
	.long	.LFE3
	.long	.LLST3
	.long	0x331
	.uleb128 0x14
	.long	.LASF29
	.byte	0x1
	.value	0x20f
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF23
	.byte	0x1
	.value	0x20f
	.long	0x10c
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x15
	.string	"iN"
	.byte	0x1
	.value	0x210
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.uleb128 0x15
	.string	"iJ"
	.byte	0x1
	.value	0x210
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x15
	.string	"iI"
	.byte	0x1
	.value	0x210
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0x13
	.byte	0x1
	.long	.LASF31
	.byte	0x1
	.value	0x235
	.byte	0x1
	.long	0x25
	.long	.LFB4
	.long	.LFE4
	.long	.LLST4
	.long	0x3c6
	.uleb128 0x14
	.long	.LASF32
	.byte	0x1
	.value	0x235
	.long	0x10c
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF20
	.byte	0x1
	.value	0x235
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x11
	.long	.LASF33
	.byte	0x1
	.value	0x237
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -40
	.uleb128 0x11
	.long	.LASF34
	.byte	0x1
	.value	0x238
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -36
	.uleb128 0x11
	.long	.LASF35
	.byte	0x1
	.value	0x239
	.long	0x105
	.byte	0x2
	.byte	0x91
	.sleb128 -32
	.uleb128 0x15
	.string	"i"
	.byte	0x1
	.value	0x23a
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -28
	.uleb128 0x11
	.long	.LASF36
	.byte	0x1
	.value	0x23c
	.long	0x3c6
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x11
	.long	.LASF37
	.byte	0x1
	.value	0x23d
	.long	0x3c6
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0xc
	.byte	0x4
	.long	0x10c
	.uleb128 0x13
	.byte	0x1
	.long	.LASF38
	.byte	0x1
	.value	0x26d
	.byte	0x1
	.long	0x25
	.long	.LFB5
	.long	.LFE5
	.long	.LLST5
	.long	0x451
	.uleb128 0x14
	.long	.LASF39
	.byte	0x1
	.value	0x26d
	.long	0x10c
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF20
	.byte	0x1
	.value	0x26d
	.long	0x451
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x14
	.long	.LASF21
	.byte	0x1
	.value	0x26d
	.long	0x451
	.byte	0x2
	.byte	0x91
	.sleb128 8
	.uleb128 0x11
	.long	.LASF40
	.byte	0x1
	.value	0x26f
	.long	0x457
	.byte	0x2
	.byte	0x91
	.sleb128 -44
	.uleb128 0x15
	.string	"iN"
	.byte	0x1
	.value	0x271
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -28
	.uleb128 0x15
	.string	"iJ"
	.byte	0x1
	.value	0x271
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x15
	.string	"iK"
	.byte	0x1
	.value	0x271
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0xc
	.byte	0x4
	.long	0x25
	.uleb128 0xa
	.long	0x112
	.long	0x467
	.uleb128 0xb
	.long	0x33
	.byte	0xf
	.byte	0x0
	.uleb128 0x13
	.byte	0x1
	.long	.LASF41
	.byte	0x1
	.value	0x2b3
	.byte	0x1
	.long	0x25
	.long	.LFB6
	.long	.LFE6
	.long	.LLST6
	.long	0x4af
	.uleb128 0x14
	.long	.LASF39
	.byte	0x1
	.value	0x2b3
	.long	0x4af
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x15
	.string	"i"
	.byte	0x1
	.value	0x2b5
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -16
	.uleb128 0x15
	.string	"j"
	.byte	0x1
	.value	0x2b6
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -12
	.byte	0x0
	.uleb128 0xc
	.byte	0x4
	.long	0x4b5
	.uleb128 0x18
	.long	0x112
	.uleb128 0x19
	.byte	0x1
	.long	.LASF75
	.byte	0x1
	.value	0x2c5
	.long	0x25
	.long	.LFB7
	.long	.LFE7
	.long	.LLST7
	.uleb128 0x16
	.byte	0x1
	.long	.LASF43
	.byte	0x1
	.value	0x2d0
	.long	.LFB8
	.long	.LFE8
	.long	.LLST8
	.long	0x50b
	.uleb128 0x11
	.long	.LASF18
	.byte	0x1
	.value	0x2d3
	.long	0x112
	.byte	0x2
	.byte	0x91
	.sleb128 -21
	.uleb128 0x11
	.long	.LASF19
	.byte	0x1
	.value	0x2d4
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x16
	.byte	0x1
	.long	.LASF44
	.byte	0x1
	.value	0x38c
	.long	.LFB9
	.long	.LFE9
	.long	.LLST9
	.long	0x541
	.uleb128 0x15
	.string	"iN"
	.byte	0x1
	.value	0x38e
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x15
	.string	"iJ"
	.byte	0x1
	.value	0x38e
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x17
	.byte	0x1
	.long	.LASF45
	.byte	0x1
	.value	0x3d9
	.byte	0x1
	.long	.LFB10
	.long	.LFE10
	.long	.LLST10
	.long	0x589
	.uleb128 0x14
	.long	.LASF46
	.byte	0x1
	.value	0x3d9
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x11
	.long	.LASF18
	.byte	0x1
	.value	0x3db
	.long	0x112
	.byte	0x2
	.byte	0x91
	.sleb128 -21
	.uleb128 0x11
	.long	.LASF19
	.byte	0x1
	.value	0x3dc
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x17
	.byte	0x1
	.long	.LASF47
	.byte	0x1
	.value	0x3e6
	.byte	0x1
	.long	.LFB11
	.long	.LFE11
	.long	.LLST11
	.long	0x5ed
	.uleb128 0x14
	.long	.LASF48
	.byte	0x1
	.value	0x3e6
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x14
	.long	.LASF49
	.byte	0x1
	.value	0x3e6
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 4
	.uleb128 0x11
	.long	.LASF18
	.byte	0x1
	.value	0x3e8
	.long	0x112
	.byte	0x2
	.byte	0x91
	.sleb128 -25
	.uleb128 0x11
	.long	.LASF19
	.byte	0x1
	.value	0x3e9
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -24
	.uleb128 0x15
	.string	"i"
	.byte	0x1
	.value	0x3ea
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0x13
	.byte	0x1
	.long	.LASF50
	.byte	0x1
	.value	0x406
	.byte	0x1
	.long	0x25
	.long	.LFB12
	.long	.LFE12
	.long	.LLST12
	.long	0x637
	.uleb128 0x14
	.long	.LASF28
	.byte	0x1
	.value	0x406
	.long	0x4af
	.byte	0x2
	.byte	0x91
	.sleb128 0
	.uleb128 0x11
	.long	.LASF51
	.byte	0x1
	.value	0x408
	.long	0x637
	.byte	0x2
	.byte	0x91
	.sleb128 -22
	.uleb128 0x15
	.string	"i"
	.byte	0x1
	.value	0x409
	.long	0x25
	.byte	0x2
	.byte	0x91
	.sleb128 -20
	.byte	0x0
	.uleb128 0xa
	.long	0x112
	.long	0x647
	.uleb128 0xb
	.long	0x33
	.byte	0x1
	.byte	0x0
	.uleb128 0x1a
	.byte	0x1
	.long	.LASF76
	.byte	0x1
	.value	0x41e
	.long	.LFB13
	.long	.LFE13
	.long	.LLST13
	.uleb128 0x11
	.long	.LASF52
	.byte	0x3
	.value	0x22b
	.long	0x25
	.byte	0x5
	.byte	0x3
	.long	staiVaciarIndice
	.uleb128 0xa
	.long	0xde
	.long	0x67e
	.uleb128 0xb
	.long	0x33
	.byte	0x4
	.byte	0x0
	.uleb128 0x1b
	.long	.LASF53
	.byte	0x2
	.byte	0x2f
	.long	0x66e
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	memoriasCompartidas
	.uleb128 0xa
	.long	0x112
	.long	0x6a0
	.uleb128 0xb
	.long	0x33
	.byte	0x7f
	.byte	0x0
	.uleb128 0x1b
	.long	.LASF54
	.byte	0x4
	.byte	0x3e
	.long	0x690
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stArgAux
	.uleb128 0x1b
	.long	.LASF55
	.byte	0x5
	.byte	0xd
	.long	0x105
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	liHeapEndPorcentajes
	.uleb128 0x1b
	.long	.LASF56
	.byte	0x6
	.byte	0x14
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iEnvSoloLectura
	.uleb128 0x1b
	.long	.LASF57
	.byte	0x6
	.byte	0x15
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iEnviromentInicializado
	.uleb128 0x1b
	.long	.LASF58
	.byte	0x6
	.byte	0x16
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iCantAsignaciones
	.uleb128 0x1b
	.long	.LASF59
	.byte	0x6
	.byte	0x17
	.long	0x3c6
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	pstEnviroment
	.uleb128 0x1c
	.long	.LASF60
	.byte	0x3
	.value	0x1fd
	.long	0x23d
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stBufferShell
	.uleb128 0xa
	.long	0x112
	.long	0x72f
	.uleb128 0xb
	.long	0x33
	.byte	0x9
	.byte	0x0
	.uleb128 0x1c
	.long	.LASF61
	.byte	0x3
	.value	0x1ff
	.long	0x71f
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stBufferTeclado
	.uleb128 0x1c
	.long	.LASF62
	.byte	0x3
	.value	0x228
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iCantidadCaracteres
	.uleb128 0x1c
	.long	.LASF63
	.byte	0x3
	.value	0x229
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iSemaforoBufferTeclado
	.uleb128 0x1c
	.long	.LASF64
	.byte	0x3
	.value	0x22a
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iLlenarIndice
	.uleb128 0x1b
	.long	.LASF65
	.byte	0x1
	.byte	0x7
	.long	0x23d
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stBuffer
	.uleb128 0x1b
	.long	.LASF66
	.byte	0x1
	.byte	0x8
	.long	0x23d
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stCmd
	.uleb128 0x1b
	.long	.LASF67
	.byte	0x1
	.byte	0x9
	.long	0x23d
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stCmdTemp
	.uleb128 0x1b
	.long	.LASF68
	.byte	0x1
	.byte	0xa
	.long	0x23d
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stAsignacion
	.uleb128 0x1b
	.long	.LASF69
	.byte	0x1
	.byte	0xb
	.long	0x637
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	stPrintChar
	.uleb128 0x1b
	.long	.LASF70
	.byte	0x1
	.byte	0xc
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iCaracteresIngresados
	.uleb128 0x1b
	.long	.LASF71
	.byte	0x1
	.byte	0xd
	.long	0x25
	.byte	0x1
	.byte	0x5
	.byte	0x3
	.long	iTerminal
	.byte	0x0
	.section	.debug_abbrev
	.uleb128 0x1
	.uleb128 0x11
	.byte	0x1
	.uleb128 0x25
	.uleb128 0xe
	.uleb128 0x13
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x1b
	.uleb128 0xe
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x10
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x2
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0x8
	.byte	0x0
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.uleb128 0x3
	.uleb128 0xe
	.byte	0x0
	.byte	0x0
	.uleb128 0x4
	.uleb128 0x24
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3e
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0x5
	.uleb128 0x16
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x6
	.uleb128 0x13
	.byte	0x1
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x7
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x8
	.uleb128 0xd
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x38
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x9
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xa
	.uleb128 0x1
	.byte	0x1
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xb
	.uleb128 0x21
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2f
	.uleb128 0xb
	.byte	0x0
	.byte	0x0
	.uleb128 0xc
	.uleb128 0xf
	.byte	0x0
	.uleb128 0xb
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xd
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0xe
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0xf
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x10
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x11
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x12
	.uleb128 0xb
	.byte	0x1
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.byte	0x0
	.byte	0x0
	.uleb128 0x13
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x14
	.uleb128 0x5
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x15
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0x8
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x16
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x17
	.uleb128 0x2e
	.byte	0x1
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x27
	.uleb128 0xc
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.uleb128 0x1
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x18
	.uleb128 0x26
	.byte	0x0
	.uleb128 0x49
	.uleb128 0x13
	.byte	0x0
	.byte	0x0
	.uleb128 0x19
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x1a
	.uleb128 0x2e
	.byte	0x0
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x11
	.uleb128 0x1
	.uleb128 0x12
	.uleb128 0x1
	.uleb128 0x40
	.uleb128 0x6
	.byte	0x0
	.byte	0x0
	.uleb128 0x1b
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0xb
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.uleb128 0x1c
	.uleb128 0x34
	.byte	0x0
	.uleb128 0x3
	.uleb128 0xe
	.uleb128 0x3a
	.uleb128 0xb
	.uleb128 0x3b
	.uleb128 0x5
	.uleb128 0x49
	.uleb128 0x13
	.uleb128 0x3f
	.uleb128 0xc
	.uleb128 0x2
	.uleb128 0xa
	.byte	0x0
	.byte	0x0
	.byte	0x0
	.section	.debug_pubnames,"",@progbits
	.long	0x288
	.value	0x2
	.long	.Ldebug_info0
	.long	0x7fa
	.long	0x119
	.string	"main"
	.long	0x25d
	.string	"iFnMayusculas"
	.long	0x298
	.string	"iFnTomaPrimerPara"
	.long	0x2ce
	.string	"iFnTomaNParametro"
	.long	0x331
	.string	"iFnEjecutarBinario"
	.long	0x3cc
	.string	"iFnObtenerCmd"
	.long	0x467
	.string	"iFnEsCmdShell"
	.long	0x4ba
	.string	"iFnFuncionIdle"
	.long	0x4d3
	.string	"vFnMenuAyuda"
	.long	0x50b
	.string	"vFnMenuPlanif"
	.long	0x541
	.string	"vFnMenuDescUsr"
	.long	0x589
	.string	"vFnMenuDumpUsr"
	.long	0x5ed
	.string	"iFnCompletarComando"
	.long	0x647
	.string	"vFnAutocompletar"
	.long	0x67e
	.string	"memoriasCompartidas"
	.long	0x6a0
	.string	"stArgAux"
	.long	0x6b2
	.string	"liHeapEndPorcentajes"
	.long	0x6c4
	.string	"iEnvSoloLectura"
	.long	0x6d6
	.string	"iEnviromentInicializado"
	.long	0x6e8
	.string	"iCantAsignaciones"
	.long	0x6fa
	.string	"pstEnviroment"
	.long	0x70c
	.string	"stBufferShell"
	.long	0x72f
	.string	"stBufferTeclado"
	.long	0x742
	.string	"iCantidadCaracteres"
	.long	0x755
	.string	"iSemaforoBufferTeclado"
	.long	0x768
	.string	"iLlenarIndice"
	.long	0x77b
	.string	"stBuffer"
	.long	0x78d
	.string	"stCmd"
	.long	0x79f
	.string	"stCmdTemp"
	.long	0x7b1
	.string	"stAsignacion"
	.long	0x7c3
	.string	"stPrintChar"
	.long	0x7d5
	.string	"iCaracteresIngresados"
	.long	0x7e7
	.string	"iTerminal"
	.long	0x0
	.section	.debug_aranges,"",@progbits
	.long	0x1c
	.value	0x2
	.long	.Ldebug_info0
	.byte	0x4
	.byte	0x0
	.value	0x0
	.value	0x0
	.long	.Ltext0
	.long	.Letext0-.Ltext0
	.long	0x0
	.long	0x0
	.section	.debug_str,"MS",@progbits,1
.LASF35:
	.string	"liHeapSize"
.LASF3:
	.string	"bool"
.LASF4:
	.string	"ptrShAddr"
.LASF64:
	.string	"iLlenarIndice"
.LASF32:
	.string	"stBinario"
.LASF27:
	.string	"iFnTomaNParametro"
.LASF38:
	.string	"iFnObtenerCmd"
.LASF33:
	.string	"iPid_Hijo"
.LASF71:
	.string	"iTerminal"
.LASF72:
	.string	"GNU C 4.4.1"
.LASF23:
	.string	"stAux"
.LASF14:
	.string	"signed char"
.LASF11:
	.string	"shMem"
.LASF73:
	.string	"shellusr.c"
.LASF53:
	.string	"memoriasCompartidas"
.LASF16:
	.string	"long int"
.LASF74:
	.string	"/home/diego/sodium/usr"
.LASF42:
	.string	"iFnTomaPrimerPara"
.LASF62:
	.string	"iCantidadCaracteres"
.LASF76:
	.string	"vFnAutocompletar"
.LASF55:
	.string	"liHeapEndPorcentajes"
.LASF29:
	.string	"iPos"
.LASF57:
	.string	"iEnviromentInicializado"
.LASF58:
	.string	"iCantAsignaciones"
.LASF1:
	.string	"unsigned int"
.LASF49:
	.string	"iArg2"
.LASF39:
	.string	"stComando"
.LASF0:
	.string	"long unsigned int"
.LASF68:
	.string	"stAsignacion"
.LASF50:
	.string	"iFnCompletarComando"
.LASF69:
	.string	"stPrintChar"
.LASF56:
	.string	"iEnvSoloLectura"
.LASF63:
	.string	"iSemaforoBufferTeclado"
.LASF12:
	.string	"short unsigned int"
.LASF36:
	.string	"pstArgv"
.LASF2:
	.string	"key_t"
.LASF46:
	.string	"iPar"
.LASF61:
	.string	"stBufferTeclado"
.LASF45:
	.string	"vFnMenuDescUsr"
.LASF24:
	.string	"stAux2"
.LASF54:
	.string	"stArgAux"
.LASF21:
	.string	"iArgumento2"
.LASF7:
	.string	"_shMem_"
.LASF30:
	.string	"iFnMayusculas"
.LASF48:
	.string	"iArg1"
.LASF41:
	.string	"iFnEsCmdShell"
.LASF6:
	.string	"_attach_"
.LASF10:
	.string	"declarada"
.LASF31:
	.string	"iFnEjecutarBinario"
.LASF37:
	.string	"pstEnvp"
.LASF15:
	.string	"short int"
.LASF60:
	.string	"stBufferShell"
.LASF67:
	.string	"stCmdTemp"
.LASF66:
	.string	"stCmd"
.LASF43:
	.string	"vFnMenuAyuda"
.LASF70:
	.string	"iCaracteresIngresados"
.LASF40:
	.string	"stArg"
.LASF47:
	.string	"vFnMenuDumpUsr"
.LASF22:
	.string	"iCmdReconocido"
.LASF17:
	.string	"char"
.LASF75:
	.string	"iFnFuncionIdle"
.LASF19:
	.string	"iCaracterLeido"
.LASF25:
	.string	"iAux"
.LASF65:
	.string	"stBuffer"
.LASF8:
	.string	"tamanio"
.LASF5:
	.string	"attach"
.LASF13:
	.string	"unsigned char"
.LASF59:
	.string	"pstEnviroment"
.LASF20:
	.string	"iArgumento"
.LASF44:
	.string	"vFnMenuPlanif"
.LASF52:
	.string	"staiVaciarIndice"
.LASF28:
	.string	"stCadena"
.LASF34:
	.string	"iShellActivo"
.LASF18:
	.string	"cCaracter"
.LASF51:
	.string	"stTemp"
.LASF9:
	.string	"procAtt"
.LASF26:
	.string	"main"
	.ident	"GCC: (Ubuntu 4.4.1-4ubuntu9) 4.4.1"
	.section	.note.GNU-stack,"",@progbits
